/// <summary> /// 获取安装数据回调 /// </summary> /// <param name="installData"></param> public void getInstallFinish(OpenInstallData installData) { Log.Debug("OpenInstallComponent getInstallFinish:渠道编号=" + installData.channelCode + ",自定义参数=" + installData.bindData); Log.Debug("安装参数:" + JsonUtility.ToJson(installData)); if (!string.IsNullOrEmpty(installData.bindData)) { var bindDataObject = JsonUtility.FromJson <OpenInstallBindData>(installData.bindData); Log.Debug("获得的参数是:" + bindDataObject.PlayerID + "上传给服务器"); Game.EventSystem.Run("PromotionBinding", bindDataObject.PlayerID); } }
// 安装数据回调方法 public void _installCallback(string result) { if (result == null) { return; } if (installDelegate == null) { return; } OpenInstallData data = JsonUtility.FromJson <OpenInstallData>(result); installDelegate(data); }
// 拉起数据回调方法 public void _wakeupCallback(string result) { if (result == null) { return; } if (wakeupDelegate == null) { Debug.Log("OpenInstallUnity _wakeupCallback : wakeupDelegate is null !"); return; } OpenInstallData data = JsonUtility.FromJson <OpenInstallData>(result); wakeupDelegate(data); }
/// <summary> /// 获取拉起数据回调 /// </summary> /// <param name="wakeupData"></param> public void getWakeupFinish(OpenInstallData wakeupData) { Log.Debug("OpenInstallComponent getWakeupFinish:渠道编号=" + wakeupData.channelCode + ",自定义参数=" + wakeupData.bindData); Log.Error("拉起参数:" + JsonUtility.ToJson(wakeupData)); }