public void LoginDomeCallBack(string str) { if (SDKChannelDome.isDebugDome) { AN_PoupsProxy.ShowToast("Login Result " + str); } string[] results = str.Split('|'); string userId = results[0]; string resultCode = results[1]; SDKLoginResult lr = new SDKLoginResult(); if (results[1] == "1") { lr.Result = LoginState.LOGIN_OK; lr.UID = userId; } else { //登陆失败 lr.Result = LoginState.LOGIN_FAILED; } SDKMgr.Instance.SDKCallback.LoginCallback(lr); }
private void EditorUpdate() { while (!request.isDone) { return; } //Debug.Log("Response code: " + request.responseCode); if (request.isNetworkError || request.isHttpError) { Debug.Log(request.error); } else { //Debug.Log(request.downloadHandler.text); SDKLoginResult loginResult = JsonUtility.FromJson <SDKLoginResult>(request.downloadHandler.text); if (loginResult.error == "none") { myToken = loginResult.token; sdk.developerToken = myToken; EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); } } EditorApplication.update -= EditorUpdate; }
public void LoginCallback(string str) { /*JsonData jd = JsonMapper.ToObject(str); * uint retCode = uint.Parse(jd["resultCode"].ToString()); * if(retCode == SDK.LOGOUT) * { * //登出 * SDKMgr.Instance.SDKCallback.LogoutCallback(""); * return; * }*/ SDKLoginResult lr = new SDKLoginResult(); try { /*if(retCode == (uint)SDK.RESULT_OK) * lr.Result = LoginState.LOGIN_OK; * else * lr.Result = LoginState.LOGIN_FAILED;*/ /*JsonData data = jd["data"]; * lr.UID = data["uid"].ToString(); * lr.ChannelLabel = data["channelLabel"].ToString(); * lr.ChannelUid = data["channelUid"].ToString(); * lr.ProductCode = data["productCode"].ToString(); * lr.ChannelCode = data["channelCode"].ToString(); * lr.Token = data["token"].ToString(); * lr.CustomParams = data["customParams"].ToString(); * lr.UserName = data["userName"].ToString();*/ } catch { lr.Result = LoginState.LOGIN_FAILED; } SDKMgr.Instance.SDKCallback.LoginCallback(lr); }
private void OnLoginFail() { if (mDebug) { AN_PoupsProxy.ShowToast("User cancelled login"); } //登陆失败 SDKLoginResult lr = new SDKLoginResult(); lr.Result = LoginState.LOGIN_FAILED; SDKMgr.Instance.SDKCallback.LoginCallback(lr); }
public void LoginCallback(SDKLoginResult result) { GlobalEffectMgr.Instance.CloseLoadingMessage(); if (result.Result == LoginState.LOGIN_FAILED) { m_LoginData.Result = LoginState.LOGIN_NONE; LogonRuntime.LogonLogic.SDKLogoned(false); LogicManager.Instance.LogOff(); GlobalHallUIMgr.Instance.ShowSystemTipsUI(StringTable.GetString("sdklogonfailed"), 3, false); } else { m_LoginData = result; if(LogonRuntime.LogonLogic != null) LogonRuntime.LogonLogic.SDKLogoned(true); } }
private void OnLoginSuccess() { // AccessToken class will have session details var aToken = Facebook.Unity.AccessToken.CurrentAccessToken; if (mDebug) { AN_PoupsProxy.ShowToast("User login id " + aToken.UserId + " token " + aToken.TokenString); } SDKLoginResult lr = new SDKLoginResult(); lr.Result = LoginState.LOGIN_OK; lr.UID = aToken.UserId; lr.Token = aToken.TokenString; SDKMgr.Instance.SDKCallback.LoginCallback(lr); //QueryNickname(); }
private IEnumerator Login() { SDKLoginRequest loginRequest = new SDKLoginRequest(); loginRequest.login = emailField.text; loginRequest.password = passwordField.text; loginErrorText.gameObject.SetActive(false); string jsonString = JsonUtility.ToJson(loginRequest); //Debug.Log("jsonString: " + jsonString); byte[] myData = System.Text.Encoding.UTF8.GetBytes(jsonString); using (UnityWebRequest request = UnityWebRequest.Put(string.Format("{0}/{1}", m_server, "fcgi?6"), jsonString)) { request.method = UnityWebRequest.kHttpVerbPOST; request.useHttpContinue = false; request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Accept", "application/json"); yield return(request.SendWebRequest()); //Debug.Log("Response code: " + request.responseCode); if (request.isNetworkError || request.isHttpError) { Debug.Log(request.error); if (request.responseCode == (long)HttpStatusCode.BadRequest) { loginErrorText.text = "Login failed, please try again"; loginErrorText.gameObject.SetActive(true); } } else { Debug.Log(request.downloadHandler.text); PlayerPrefs.SetString("login", loginRequest.login); PlayerPrefs.SetString("password", loginRequest.password); SDKLoginResult loginResult = JsonUtility.FromJson <SDKLoginResult>(request.downloadHandler.text); if (loginResult.error == "none") { PlayerPrefs.SetString("token", loginResult.token); m_sdkSettings.developerToken = loginResult.token; m_toggleMappingMode.EnableMappingMode(); if (m_toggleMappingMode.MappingUI != null) { m_toggleMappingMode.MappingUI.GetComponent <Mapper>().OnLogOut += OnLogOut; } loginErrorText.gameObject.SetActive(false); FadeOut(); } else if (loginResult.error == "auth") { loginErrorText.text = "Login failed, please try again"; loginErrorText.gameObject.SetActive(true); } } } }