diff --git a/Runtime/GuruCore/Runtime/IPM/Scripts/RequestData/EventConfig.cs b/Runtime/GuruCore/Runtime/IPM/Scripts/RequestData/EventConfig.cs index 6b8bd4a..76c25fa 100644 --- a/Runtime/GuruCore/Runtime/IPM/Scripts/RequestData/EventConfig.cs +++ b/Runtime/GuruCore/Runtime/IPM/Scripts/RequestData/EventConfig.cs @@ -24,5 +24,22 @@ namespace Guru return config; } + + /// + /// 直接构建 JSON 串 + /// + /// + public static string BuildJson() + { + var config = Build().ToJson(); + return config; + } + + + public string ToJson() + { + return $"{{\"firebaseAppInstanceId\":{firebaseAppInstanceId},\"idfa\":{idfa},\"adid\":{adid},\"gpsAdid\":{gpsAdid}}}"; + } + } } \ No newline at end of file diff --git a/Runtime/GuruCore/Runtime/IPM/Scripts/Requests/AuthUserRequest.cs b/Runtime/GuruCore/Runtime/IPM/Scripts/Requests/AuthUserRequest.cs index 707ec5f..058429e 100644 --- a/Runtime/GuruCore/Runtime/IPM/Scripts/Requests/AuthUserRequest.cs +++ b/Runtime/GuruCore/Runtime/IPM/Scripts/Requests/AuthUserRequest.cs @@ -20,9 +20,10 @@ namespace Guru var data = new Dictionary() { ["secret"] = IPMConfig.IPM_DEVICE_ID, - ["eventConfig"] = EventConfig.Build().ToString(), + ["eventConfig"] = EventConfig.BuildJson(), }; var json = JsonConvert.SerializeObject(data); + Debug.Log($"[SDK] --- AuthUserRequest json: {json}"); var request = new UnityWebRequest(RequestURL, "POST"); request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(json)); request.downloadHandler = new DownloadHandlerBuffer();