Guides & References

Enabling Auth Service

After enabling Auth service do not forget to reimport agconnect-services.json.

Facebook Account

  1. Enable Facebook in Auth Service.

  2. Modify AuthCallback method for Auth Service connection after successful login with Facebook.

private void AuthCallback(ILoginResult result)
    {
        if (FB.IsLoggedIn)
        {
            // AccessToken class will have session details
            var aToken = Facebook.Unity.AccessToken.CurrentAccessToken;
            // Print current access token's User ID
            Debug.Log(aToken.UserId);

//Auth Service connection
AGConnectAuthCredential credential = FacebookAuthProvider.CredentialWithToken(aToken.TokenString);
var task = AGConnectAuth.GetInstance().SignIn(credential);
task.AddOnFailureListener(exception => { Debug.Log("AuthService - Facebook Failed:"+exception);});
task.AddOnSuccessListener(result => { Debug.Log("AuthService - Facebook Success ");});
            
            // Print current access token's granted permissions
            foreach (string perm in aToken.Permissions)
            {
                Debug.Log(perm);
            }
        }
        else
        {
            Debug.Log("User cancelled login");
        }
    }

Last updated