Очистить сеанс Facebook - PullRequest
       17

Очистить сеанс Facebook

0 голосов
/ 06 сентября 2011

Здесь я пытаюсь очистить значения, даже если сеанс верен.Итак, я думаю об очистке сессии.Вот что я пытаюсь сделать ниже:

public boolean isSession() {
    sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
    String access_token = sharedPrefs.getString("access_token", "x");
    Long expires = sharedPrefs.getLong("access_expires", -1);
    if (access_token != null && expires != -1) {
        facebook.setAccessToken(access_token);
        facebook.setAccessExpires(expires);
    }
    return facebook.isSessionValid();

Как очистить сессию здесь, чтобы она возвращала false, когда я проверяю следующее?

public void getID() {
    if (isSession()) {

    }
}

Ответы [ 2 ]

1 голос
/ 07 августа 2014
com.facebook.Session session = com.facebook.Session.getActiveSession();
        if(session != null) session.closeAndClearTokenInformation();

Это прекрасно для меня работает

0 голосов
/ 06 сентября 2011

facebook.setAccessExpires(-1);

facebook.setAccessToken(null);

А затем позвоните isSessionValid()

...