YanDaik
YanDaik

Reputation: 167

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?

Upvotes: 5

Views: 3135

Answers (2)

Daniel Backman
Daniel Backman

Reputation: 5241

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();
}

Upvotes: 8

YanDaik
YanDaik

Reputation: 167

Alternatively, you can call Session.openActiveSession(Context context), which according to the javadocs, will only open the session if it does not require user interaction. – Ming Li

Upvotes: 3

Related Questions