public void thirdPartySignIn(string way, AGConnectAuthCredential credential) { if (way == LOGIN) { AGConnectAuth.getInstance().signIn(credential) .addOnSuccessListener(new HuaweiOnsuccessListener <SignInResult>(C => { PanelController.popupinstance.ShowInfo("Login success!"); Debug.Log("Login success!"); PanelController.userInfo.ParentPanel = this; PanelController.getInstance().OpenPanel(PanelController.userInfo); })) .addOnFailureListener(new HuaweiOnFailureListener((exception) => { failedSteps(exception.toString()); })); } else { AGConnectAuth.getInstance().getCurrentUser().link(credential) .addOnSuccessListener(new HuaweiOnsuccessListener <SignInResult>(C => { PanelController.popupinstance.ShowInfo("Link success!"); PanelController.userInfo.ParentPanel = this; PanelController.getInstance().OpenPanel(PanelController.userInfo); })) .addOnFailureListener(new HuaweiOnFailureListener((exception) => { failedSteps(exception.toString()); })); } }
public void FaceBookSteps(string JsonObject, string way) { FacebookGetBack obj = JsonAuthorizeData <FacebookGetBack> .FromJson(JsonObject.ToString()); AGConnectAuthCredential credential = FacebookAuthProvider.credentialWithToken(obj.Token); thirdPartySignIn(way, credential); }
public void HWIDLoginSteps(string arg0, string way) { HWIDGetBack obj = JsonAuthorizeData <HWIDGetBack> .FromJson(arg0.ToString()); AGConnectAuthCredential credential = HwIdAuthProvider.credentialWithToken(obj.Token); thirdPartySignIn(way, credential); }
public void WeiboSteps(string JsonObject, string way) { WeiboGetBack obj = JsonAuthorizeData <WeiboGetBack> .FromJson(JsonObject.ToString()); AGConnectAuthCredential credential = WeiboAuthProvider.credentialWithToken(obj.Token, obj.Uid); thirdPartySignIn(way, credential); }
public void QQSteps(string Token, string way) { QQGetBack obj = JsonAuthorizeData <QQGetBack> .FromJson(Token.ToString()); AGConnectAuthCredential credential = QQAuthProvider.credentialWithToken(obj.Token, obj.OpenId); thirdPartySignIn(way, credential); }
public void TwitterSteps(string Token, string way) { TwitterGetBack obj = JsonAuthorizeData <TwitterGetBack> .FromJson(Token.ToString()); AGConnectAuthCredential credential = TwitterAuthProvider.credentialWithToken(obj.Token, obj.Secret); thirdPartySignIn(way, credential); }
public void GoogleGameSteps(string Token, string way) { GooglePlayGetBack obj = JsonAuthorizeData <GooglePlayGetBack> .FromJson(Token.ToString()); AGConnectAuthCredential credential = GoogleGameAuthProvider.credentialWithToken(obj.Token); thirdPartySignIn(way, credential); }
public void WechatSteps(string Token, string way) { WechatGetBack obj = JsonAuthorizeData <WechatGetBack> .FromJson(Token.ToString()); AGConnectAuthCredential credential = WeixinAuthProvider.credentialWithToken(obj.Token, obj.OpenId); infoText.text = obj.Token; thirdPartySignIn(way, credential); }
public void startSelf_own(string Way) { string token = "Replace me"; if (token != "" && token != "Replace me") { AGConnectAuthCredential credential = SelfBuildProvider.credentialWithToken(token); thirdPartySignIn(Way, credential); } else { PanelController.popupinstance.ShowInfo("Token is null"); } }
public void SignIn(AGConnectAuthCredential paramAGConnectAuthCredential) { if (_AGConnectAuth == null) { return; } _AGConnectAuth.SignIn(paramAGConnectAuthCredential) .AddOnSuccessListener((signInResult) => { OnSignInSuccess?.Invoke(signInResult); }) .AddOnFailureListener((error) => { OnSignInFailed?.Invoke(error); }); }
public void SignIn(AGConnectAuthCredential paramAGConnectAuthCredential) { if (_AGConnectAuth == null) { return; } _AGConnectAuth.SignIn(paramAGConnectAuthCredential) .AddOnSuccessListener((signInResult) => { OnSignInSuccess?.Invoke(signInResult); }) .AddOnFailureListener((error) => { Debug.LogError("[HMSAuthServiceManager]: Sign in failed. CauseMessage: " + error.WrappedCauseMessage + ", ExceptionMessage: " + error.WrappedExceptionMessage); OnSignInFailed?.Invoke(error); }); }
public void OnLoginClicked() { try { if (smsCode.text.Trim() == "") { credential = PhoneAuthProvider.credentialWithPassword("+86", phoneNumber.text.Trim(), password.text.Trim()); } else { credential = PhoneAuthProvider.credentialWithVerifyCode("+86", phoneNumber.text.Trim(), password.text.Trim(), smsCode.text.Trim()); } AGConnectAuth.getInstance().signIn(credential) .addOnSuccessListener(new HuaweiOnsuccessListener <SignInResult>((signresult) => { UnityMainThread.instance.AddJob(() => { PanelController.popupinstance.ShowInfo("Login success!"); PanelController.userInfo.ParentPanel = this; infoMessage.text = "login success!"; PanelController.getInstance().OpenPanel(PanelController.userInfo); }); })).addOnFailureListener(new HuaweiOnFailureListener((e ) => { UnityMainThread.instance.AddJob(() => { Error error = new Error(); error.message = e.toString(); PanelController.popupinstance.ShowError(error); infoMessage.text = e.toString(); }); })); } catch (System.Exception e) { Error error = new Error(); error.message = e.Message; PanelController.popupinstance.ShowError(error); } }
public void OnLoginClicked() { try { if (verifyCode.text.Trim() != "") { credential = EmailAuthProvider.credentialWithVerifyCode(email.text.Trim(), password.text.Trim(), verifyCode.text.Trim()); } else { credential = EmailAuthProvider.credentialWithPassword(email.text, password.text); } if (credential.getProvider() == AGConnectAuthCredential.Email_Provider) { AGConnectAuth.getInstance().signIn(credential) .addOnSuccessListener(new HuaweiOnsuccessListener <SignInResult>((signresult) => { UnityMainThread.instance.AddJob(() => { PanelController.popupinstance.ShowInfo("Login in successfully"); PanelController.userInfo.ParentPanel = this; PanelController.getInstance().OpenPanel(PanelController.userInfo); }); })).addOnFailureListener(new HuaweiOnFailureListener((e ) => { UnityMainThread.instance.AddJob(() => { Error error = new Error(); error.message = e.toString(); PanelController.popupinstance.ShowError(error); }); })); } } catch (System.Exception e) { Error error = new Error(); error.message = e.Message; PanelController.popupinstance.ShowError(error); } }
private void OnAccountKitLoginSuccess(AuthHuaweiId authHuaweiId) { AGConnectAuthCredential credential = HwIdAuthProvider.CredentialWithToken(authHuaweiId.AccessToken); authServiceManager.SignIn(credential); }