Search code examples
androidfacebook-android-sdk

SessionManager equivalent in Facebook SDK 4


What is the equivalent of SessionManager and simple session in Facebook SDK 4 for Android ? How I can check something like this in 3.x ?

SessionManager mSessionManager = new SessionManager(SplashActivity.this);
if( mSessionManager.isLoggedIn() )

Every help will be apreciated.


Solution

  • You can do with AccessToken

    private AccessTokenTracker accessTokenTracker;
    
    
    
        accessTokenTracker = new AccessTokenTracker() {
            @Override
            protected void onCurrentAccessTokenChanged(
                    AccessToken oldAccessToken, AccessToken newAccessToken) {
                updateWithToken(newAccessToken);
            }
        };
    
    
    
    
    private void updateWithToken(AccessToken currentAccessToken) {
    
        if (currentAccessToken != null) {
            //redirect to your activity
    
        } else {
    
        // your sign in code
    
    }
    

    On logout you can clear the token.