【发布时间】:2014-04-04 22:14:45
【问题描述】:
我有一个问题,使用 FacebookSDK (3.7) 从 Facebook 注销。我已经尝试了很多可能性,但似乎都没有奏效, 当我尝试:
fb.logout(ScoreActivity.this);
或与
fb.logout(ScoreActivity.this.getApplicationContext());
或类似的东西,我得到一个 IllegalArgumentException (但不知道为什么..) 只是一个简短的解释:“fb”是 Facebook 类型的对象,“ScoreActivity”是应该发生注销的活动。只需表单信息:登录正在工作..
我尝试的另一种方法如下: 我调用以下函数:
logoutfromfb(ScoreActivity.this.getApplicationContext());
定义如下:
public static void logoutfromfb(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
}
}
实际上应该可以工作,我什至没有收到错误,查看我的 LogCat 但它不工作,我可以按我想要的频率按按钮,但没有任何反应...... 我真的希望有人可以帮助我...
如果您需要更多信息,请告诉我。
【问题讨论】:
标签: java facebook session logout android-facebook