private void AuthorizationCompleted(AGCAuthCredential credential) { if (credential != null) { SignIn(credential); } }
void LinkAccount(AGCAuthCredential credential) { if (credential != null) { var linkReq = AGCAuth.GetInstance().CurrentUser?.Link(credential); linkReq.AddOnSuccessCallback((result) => { Console.WriteLine("link success"); owner.RefreshLinkState(); }); linkReq.AddOnFailureCallback((error) => { Console.WriteLine("link failed-->" + error); }); } else { Console.WriteLine("link failed"); } }
private void SignIn(AGCAuthCredential credential) { if (credential != null) { HMFTask <NSObject> signIn = AGCAuth.GetInstance().SignIn(credential); signIn.AddOnSuccessCallback((result) => { AGCSignInResult user = result as AGCSignInResult; Console.WriteLine("sign in success"); OpenUserInfoView(user.User); }); signIn.AddOnFailureCallback((error) => { Console.WriteLine("sign in failed-->" + error); }); } else { Console.WriteLine("no credential"); } }
private void SignInWithCredential(AGCAuthCredential credential) { if (credential == null) { Console.WriteLine("no credential"); } // send sign in request with credential HMFTask <NSObject> signIn = AGCAuth.GetInstance().SignIn(credential); signIn.AddOnSuccessCallback((result) => { Console.WriteLine("Sign in success"); OpenUserInfoView((result as AGCSignInResult).User); }); signIn.AddOnFailureCallback((error) => { Console.WriteLine("Sign in failed -->" + error); }); Console.WriteLine("sign in failed"); }
private void AppleLoginButton_TouchUpInside(object sender, EventArgs e) { AGCAuthCredential credential = AGCAppleIDAuthProvider.CredentialWithIdentityToken("IdentityToken", "RequestNonce"); SignIn(credential); }
partial void QQLogin(NSObject sender) { AGCAuthCredential qqCredential = AGCQQAuthProvider.CredentialWithToken("TOKEN", "OPEN_ID"); SignIn(qqCredential); }
partial void WeiboLogin(NSObject sender) { AGCAuthCredential weiboCredential = AGCWeiboAuthProvider.CredentialWithToken("TOKEN", "UID"); SignIn(weiboCredential); }
partial void WeChatLogin(NSObject sender) { AGCAuthCredential weChatCredential = AGCWeiXinAuthProvider.CredentialWithToken("TOKEN", "OPEN_ID"); SignIn(weChatCredential); }