private void OnLoginSucceed() { // Current user id issued by Kakao platform string playerId = KGLocalPlayer.currentPlayer.playerId; // Access token issued by Kakao platform string accessToken = KGSession.accessToken; // IDP information var idpProfile = KGLocalPlayer.currentPlayer.idpProfile; SingularSDK.SetCustomUserId(playerId); string nickname = string.Empty; if (idpProfile.idpCode.Equals(KGIdpCodeString.Kakao)) { KGKakaoProfile kakaoProfile = idpProfile as KGKakaoProfile; nickname = kakaoProfile.nickname; } USER_INFO userInfo = new USER_INFO(); userInfo.strUserName = string.Empty; userInfo.strNickName = nickname; userInfo.strUserID = playerId; userInfo.strAccessToken = accessToken; userInfo.bGuest = idpProfile.idpCode.Equals(KGIdpCodeString.Guest); _IsLogined = true; if (_LoginCallback != null) { _LoginCallback(LOGIN_STATE.LT_LOGIN_SUCCEED, userInfo); } }
public void SetCustomUserId_OnClick() { string customUserId = "*****@*****.**"; // Once set, the Custom User Id will persist between runs until `SingularSDK.UnsetCustomUserId()` is called. // This can also be called before SDK init if you want the first session to include the Custom User Id. SingularSDK.SetCustomUserId(customUserId); ShowToast($"Custom User Id was set to '{customUserId}'"); }
public void OnDebugCmd(string cmd) { string[] result = cmd.Split(' '); if (result.Length == 0 || result.GetLength(0) < 2) { return; } if (result[0].Equals("dn")) { int cmdid = int.Parse(result[1]); if (cmdid == 9) { ChangeWeather(WeatherType.Rain); } else if (cmdid == 10) { ChangeWeather(WeatherType.Snow); } else if (cmdid == 11) { ChangeWeather(WeatherType.None); } else if (cmdid == 1) { DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Morning); } else if (cmdid == 2) { DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Day); } else if (cmdid == 3) { DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Dusk); } else if (cmdid == 4) { DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Night); } else if (cmdid == 801) { HobaDebuger.LogError("InitializeSingularSDK"); SingularSDK.InitializeSingularSDK(); } else if (cmdid == 802) { // An example login event with no arguments HobaDebuger.LogError("SingularSDK.Event"); SingularSDK.Event("Login"); } else if (cmdid == 803) { // An example login event passing two key value pairs SingularSDK.Event("Login", "Key1", "Value1", "Key2", 1234); } else if (cmdid == 804) { // An example JSONEvent passing a dictionary SingularSDK.Event(new Dictionary <string, object>() { { "Key1", "Value1" }, { "Key2", new Dictionary <string, object>() { { "SubKey1", "SubValue1" }, { "SubKey2", "SubValue2" } } } }, "JSONEvent"); } else if (cmdid == 805) { // Revenue with no product details SingularSDK.Revenue("USD", 9.99); } else if (cmdid == 806) { // Revenue with product details SingularSDK.Revenue("USD", 50.50, "abc123", "myProductName", "myProductCategory", 2, 25.50); } else if (cmdid == 807) { // Set a Custom User ID SingularSDK.SetCustomUserId("custom_user_id"); // Unset a Custom User ID SingularSDK.UnsetCustomUserId(); } else if (cmdid == 700) { //SendDebugData(); } else if (cmdid == 808) { _BlocksManager.OnDebugCmd(true); _ColliderManager.OnDebugCmd(false); } else if (cmdid == 809) { _BlocksManager.OnDebugCmd(false); _ColliderManager.OnDebugCmd(true); } } }