+ Add EventConfig data on anonymous login.
parent
714d1edf68
commit
55352073f8
|
|
@ -1,11 +1,12 @@
|
||||||
using System.Text;
|
|
||||||
using Firebase.Crashlytics;
|
|
||||||
using Guru.LitJson;
|
|
||||||
using UnityEngine;
|
|
||||||
using UnityEngine.Networking;
|
|
||||||
|
|
||||||
namespace Guru
|
namespace Guru
|
||||||
{
|
{
|
||||||
|
using System.Text;
|
||||||
|
using Firebase.Crashlytics;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.Networking;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 中台匿名授权用户请求
|
/// 中台匿名授权用户请求
|
||||||
/// https://docs.google.com/document/d/1yRE0HQTwaDfBeH7Zd1li1Xr8JIdfqkz3ixqdjD-aH44/edit#heading=h.eispbvmfw5oo
|
/// https://docs.google.com/document/d/1yRE0HQTwaDfBeH7Zd1li1Xr8JIdfqkz3ixqdjD-aH44/edit#heading=h.eispbvmfw5oo
|
||||||
|
|
@ -16,9 +17,15 @@ namespace Guru
|
||||||
|
|
||||||
protected override UnityWebRequest CreateRequest()
|
protected override UnityWebRequest CreateRequest()
|
||||||
{
|
{
|
||||||
JsonData jsonData = new JsonData {["secret"] = IPMConfig.IPM_DEVICE_ID};
|
var data = new Dictionary<string, object>()
|
||||||
|
{
|
||||||
|
["secret"] = IPMConfig.IPM_DEVICE_ID,
|
||||||
|
["eventConfig"] = EventConfig.Build(),
|
||||||
|
["appSource"] = "App"
|
||||||
|
};
|
||||||
|
var json = JsonConvert.SerializeObject(data);
|
||||||
var request = new UnityWebRequest(RequestURL, "POST");
|
var request = new UnityWebRequest(RequestURL, "POST");
|
||||||
request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(jsonData.ToJson()));
|
request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(json));
|
||||||
request.downloadHandler = new DownloadHandlerBuffer();
|
request.downloadHandler = new DownloadHandlerBuffer();
|
||||||
request.SetRequestHeader(IPMConfig.Header_Param_ContentType, IPMConfig.Header_Value_ContentType);
|
request.SetRequestHeader(IPMConfig.Header_Param_ContentType, IPMConfig.Header_Value_ContentType);
|
||||||
request.SetRequestHeader(IPMConfig.Header_Param_APPID, IPMConfig.IPM_X_APP_ID);
|
request.SetRequestHeader(IPMConfig.Header_Param_APPID, IPMConfig.IPM_X_APP_ID);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue