public void HWIDLoginSteps(string arg0, string way) { HWIDGetBack obj = JsonAuthorizeData <HWIDGetBack> .FromJson(arg0.ToString()); AGConnectAuthCredential credential = HwIdAuthProvider.credentialWithToken(obj.Token); thirdPartySignIn(way, credential); }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == SignCode) { try { Task authAccountTask = AccountAuthManager.ParseAuthResultFromIntent(data); if (authAccountTask.IsSuccessful) { AuthAccount authAccount = (AuthAccount)authAccountTask.Result; Log.Info(TAG, "Huawei ID login success. Access token: " + authAccount.AccessToken); // Create Huawei Id credential IAGConnectAuthCredential credential = HwIdAuthProvider.CredentialWithToken(authAccount.AccessToken); // sign In SignIn(credential); } } catch (Java.Lang.Exception ex) { Log.Error(TAG, "Failed: " + ex.Message); } } else if (requestCode == 64206) { callBackManager.OnActivityResult(requestCode, (int)resultCode, data); } else if (requestCode == 9001) { Android.Gms.Tasks.Task task = GoogleSignIn.GetSignedInAccountFromIntent(data); task.AddOnSuccessListener(new GoogleSignInListener(this)); task.AddOnFailureListener(new GoogleSignInListener(this)); } else if (requestCode == 9003) { Android.Gms.Tasks.Task task = GoogleSignIn.GetSignedInAccountFromIntent(data); task.AddOnSuccessListener(new GooglePlaySignInListener(this)); task.AddOnFailureListener(new GooglePlaySignInListener(this)); } }
private void OnAccountKitLoginSuccess(AuthHuaweiId authHuaweiId) { AGConnectAuthCredential credential = HwIdAuthProvider.CredentialWithToken(authHuaweiId.AccessToken); authServiceManager.SignIn(credential); }