update: GuruConsent 内 Json 解析改为 JsonConvert

deeplink
胡宇飞 2024-02-26 09:34:00 +08:00
parent d839a68bf7
commit 7435bdf3d5
1 changed files with 12 additions and 10 deletions

View File

@ -1,8 +1,10 @@
using System.Collections.Generic;
namespace Guru
{
using System;
using System.Collections;
using Guru.LitJson;
using Newtonsoft.Json;
using UnityEngine;
/// <summary>
@ -74,17 +76,17 @@ namespace Guru
//------- message send to unity ----------
Debug.Log($"{Tag} get callback msg:\n{msg}");
var jo = JsonMapper.ToObject(msg);
if (jo != null && jo.ContainsKey("action")
&& jo["action"].ToString() == "gdpr")
var ditc = JsonConvert.DeserializeObject<Dictionary<string, string>>(msg);
if (ditc != null && ditc.ContainsKey("action") && ditc["action"] == "gdpr")
{
var json = jo["data"].ToJson();
Debug.Log($"--- data json: {json}");
var data = JsonMapper.ToObject<ConsentStatus>(json);
if (data != null)
var json = ditc["data"];
var status = JsonConvert.DeserializeObject<ConsentStatus>(json);
if (status != null)
{
Debug.Log($"{Tag} --- status: {data.status} msg: {data.msg}");
onCompleteHandler?.Invoke(data.status);
Debug.Log($"{Tag} --- status: {status.status} msg: {status.msg}");
onCompleteHandler?.Invoke(status.status);
}
}
else