void OnApplicationQuit() { #if UNITY_IPHONE if (TD_info.isStart) { TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo005"), StaticLoc.Loc.Get("tdinfo024")); TD_info.isStart = false; } if (TD_info.isNotice) { TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo001"), StaticLoc.Loc.Get("tdinfo024")); TD_info.isNotice = false; } if (TD_info.isLogin) { TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo007"), StaticLoc.Loc.Get("tdinfo024")); TD_info.isLogin = false; } if (TD_info.isCreatRole) { TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo009"), StaticLoc.Loc.Get("tdinfo024")); TD_info.isCreatRole = false; } if (TD_info.isTraining) { TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo014"), StaticLoc.Loc.Get("tdinfo024")); TD_info.isTraining = false; } TalkingDataGA.OnEnd(); #endif }
public void FailStageHandle(object e, Hashtable hash) { Debug.Log("FailStageHandle"); TDGAMission.OnFailed(LogicManager.Instance.EnterStageInfo.StageID, "1"); account.SetLevel(StageDataPack.Instance.CurIdx); }
public void MissionCompleted(string levelName, bool success, string cause = "") { #if UNITY_ANDROID if (this.useTaklingData) { if (success) { TDGAMission.OnCompleted(levelName); } else { TDGAMission.OnFailed(levelName, cause); } } #endif }
/// <summary> /// 任务失败 /// </summary> /// <param name="missionId"></param> /// <param name="cause"></param> public void OnMissionFailed(string missionId, string cause = "") { TDGAMission.OnFailed(missionId, cause); }
public static void FailLevel(string level) { TDGAMission.OnFailed(level, string.Empty); }
private void OnGUI() { int i = 0; GUI.Box(new Rect(10, 10, Screen.width - 20, Screen.height - 20), "Demo Menu"); GUI.Label(new Rect(left, top + (step * i++), width, height), deviceId); if (GUI.Button(new Rect(left, top + (step * i++), width, height), "getDeviceId")) { deviceId = TalkingDataGA.GetDeviceId(); } GUI.Label(new Rect(left, top + (step * i++), width, height), oaid); if (GUI.Button(new Rect(left, top + (step * i++), width, height), "getOAID")) { oaid = TalkingDataGA.GetOAID(); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "SetLocation")) { TalkingDataGA.SetLocation(39.94, 116.43); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Create Profile")) { profile = TDGAProfile.SetProfile("User" + index++); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Profile Name")) { if (profile != null) { profile.SetProfileName("name"); } } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Profile Type")) { if (profile != null) { profile.SetProfileType(ProfileType.WEIXIN); } } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Level")) { if (profile != null) { profile.SetLevel(level++); } } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Gender")) { if (profile != null) { profile.SetGender(Gender.MALE); } } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Age")) { if (profile != null) { profile.SetAge(21); } } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Game Server")) { if (profile != null) { profile.SetGameServer("server1"); } } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Mission Begin")) { TDGAMission.OnBegin("miss001"); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Mission Completed")) { TDGAMission.OnCompleted("miss001"); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Mission Failed")) { TDGAMission.OnFailed("miss001", "failed"); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Charge Request")) { TDGAVirtualCurrency.OnChargeRequest("order01", "iap", 10, "CNY", 10, "UnionPay"); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Charge Success")) { TDGAVirtualCurrency.OnChargeSuccess("order01"); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Reward")) { TDGAVirtualCurrency.OnReward(100, "reason"); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Item Purchase")) { TDGAItem.OnPurchase("itemid001", 10, 10); } if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Item Use")) { TDGAItem.OnUse("itemid001", 1); } #if TDGA_CUSTOM if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Custome Event")) { Dictionary <string, object> dic = new Dictionary <string, object> { { "StringValue", "Pi" }, { "NumberValue", 3.14 } }; TalkingDataGA.OnEvent("action_id", dic); } #endif }