8

我的应用程序使用 android facebook sdk 3.0,登录后得到一些响应,之后我需要从 facebook 单击按钮注销。

如何从facebook中的会话中注销请帮助

4

2 回答 2

26

你应该做这样的事情。

if (Session.getActiveSession() != null) {
    Session.getActiveSession().closeAndClearTokenInformation();
}

Session.setActiveSession(null);

此外,如果您以其他方式存储用户令牌,您也应该清除它。

于 2013-02-25T21:07:07.677 回答
7

此方法将帮助您在 android 中以编程方式从 facebook 注销

/**
 * Logout From Facebook 
 */
public static void callFacebookLogout(Context context) {
    Session session = Session.getActiveSession();
    if (session != null) {

        if (!session.isClosed()) {
            session.closeAndClearTokenInformation();
            //clear your preferences if saved
        }
    } else {

        session = new Session(context);
        Session.setActiveSession(session);

        session.closeAndClearTokenInformation();
            //clear your preferences if saved

    }

}
于 2013-09-03T05:45:21.380 回答