【问题标题】:Facebook complete logout from android app that uses the Facebook SDKFacebook 从使用 Facebook SDK 的 android 应用程序中完全注销
【发布时间】:2014-09-05 07:54:07
【问题描述】:

我在使用 Facebook SDK for Android 时遇到问题:基本上我有一个应用 X,它使用 Facebook SDK 登录(因为我的智能手机上还安装了适用于 Android 的“Facebook”应用,所以它使用其本机登录屏幕访问)。 这样,如果我通过 facebook SDK 从我的应用 X 登录,我发现自己也登录了 Android 的“Facebook”应用。

现在问题来了:如果我想断开与我的应用 X 的连接(可能是因为我想更改用户或因为我在另一部手机上使用了该应用,而不是我的),facebook SDK 不允许完全断开与 FB 的连接,但仅来自我的应用 X。 这是一个问题,因为如果我打开适用于 Android 的应用程序“Facebook”,我发现自己仍然连接,如果我关闭并重新打开我的应用程序 X,它会注意到打开了一个 FB 会话,它会自动将我与该用户连接。

如何从我的应用 X 中完全退出 FB?

谢谢

【问题讨论】:

  • 我了解,如果我从我的应用程序中注销(使我的应用程序访问令牌无效),当我重新打开应用程序时,它将使用 Facebook 应用程序访问令牌自动重新连接到 FB 并为我的应用程序创建新的访问令牌app……好烦……有没有办法把2个app分开?
  • 我这样说是因为否则我的应用用户必须断开与 Facebook 应用的连接才能更改用户或完全注销我的应用

标签: android facebook facebook-graph-api sdk logout


【解决方案1】:

只需尝试执行以下操作:LoginManager.getInstance().setLoginBehavior(LoginBehavior.WEB_ONLY)

优点:LoginManager.getInstance().logOut() 在这种情况下可以正常工作。

缺点:身份验证将始终出现在 webview 对话框中。

【讨论】:

    【解决方案2】:

    好的,完全退出 facebook 的唯一方法是禁用 SSO 登录并使用网页版...

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      相关资源
      最近更新 更多