As I understand it, this is logging in or logging out in facebook sdk 4.0.1

I am using Facebook new sdk 4.0.1, because when I log in to the system, the login buttons log out and the same button is used to log out without any code. but actually I want to do some encoding during the logout. so how can i distinguish between these two things in this sdk? How do I declare a logout method?

+4
source share
2 answers

You can check when the token changes, and if the new access token is zero, the user simply logged out.

new AccessTokenTracker() {
    @Override
    protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken newAccessToken) {
        if (newAccessToken==null)
            //your code here!
    }
};
+3
source

Login Updates

- AccessToken, LoginManager CallbackManager Session.

. AccessToken.getCurrentAccessToken SDK . . Facebook Login for Android, .

Login Button - Login - LoginButton 4.x. Facebook Android, Facebook.

UserSettingsFragment SDK.

LoginManager singleton AccessToken currentAccessToken. SDK currentAccessToken. , logInWith....

LogInWith... . Session.openActiveSessionFromCache Session.OpenActiveSession(Activity, boolean, StatusCallback). AccessToken.getCurrentAccessToken() onCreate(), null, .

AccessToken, , .   AccessTokenTracker . Facebook Android, .

currentAccessToken , SDK .

ProfileTracker.getCurrentProfile .

ProfileTracker , . . Facebook Android, .

CallbackManager.onActivityResult Session.onActivityResult UiLifecycleHelper.onActivityResult. Facebook Android, .

0

Source: https://habr.com/ru/post/1584884/


All Articles