gpt4 book ai didi

java - Facebook Android SDK 注销不起作用

转载 作者:行者123 更新时间:2023-11-29 08:52:20 25 4
gpt4 key购买 nike

我在使用 FacebookSDK (3.7) 从 Facebook 注销时遇到问题。我已经尝试了很多可能性,但似乎都没有用,当我尝试:

fb.logout(ScoreActivity.this);

或与

fb.logout(ScoreActivity.this.getApplicationContext());

或类似的东西,我得到一个 IllegalArgumentException(但不知道为什么..)只是一个简短的解释:“fb”是 Facebook 类型的对象,“ScoreActivity”是 Activity ,应该在其中进行注销。.只需形成信息:登录正在工作..

我尝试的另一种方法如下:我调用以下函数:

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 但它不工作,我可以按我想要的频率按下按钮,但没有任何反应......我真的希望有人能帮助我...

如果您需要更多信息,请告诉我。

最佳答案

我有同样的问题,注销似乎有效,但由于您仍然登录了官方 Facebook 应用程序,它将再次静默验证。我正在考虑创建一个“isLogged”var 并存储它,这样当有人注销并重新启动应用程序时,它甚至不会验证用户是否已绕过 facebook session 验证登录。

关于java - Facebook Android SDK 注销不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22153976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com