Search code examples
androidfacebooksingle-sign-onfacebook-android-sdk

Facebook android sdk 3.0 SSO


In previous versions of the Facebook SDK we could check if a user is still signed in by using tokens. In the new 3.0 version I can't find another way other than invoking openSession() to check if the user is still logged in with SSO. But openSession() automatically invokes the login if the user is not saved and I don't want that. I only want to check SSO. How do I do this?


Solution

  • I made a helper function that to check if the user is still logged in (or actually has an active session) for me in my app:

    public static boolean isActive() {
        Session session = Session.getActiveSession();
        if (session == null) {
            return false;
        }
        return session.isOpened();
    }