如何为Facebook安卓应用程序禁用Single SIgn On



>我正在构建一个需要多个用户的用户凭据的应用程序。如果启用了 SSO,则在使用我们的应用程序后,我无法注销用户(前提是设备上安装了 Facebook 应用程序)。会话仍然存在,注销用户的唯一方法是通过 facebook 应用程序,然后下一个用户可以登录我们的应用程序。

因此,我需要禁用SSO,以便它独立于设备上的Facebook应用程序。

我在这里看到了问题: 根据需要在Facebook中禁用和启用单点登录

我知道在 SDK 2.0 中,可以使用 FORCE_DIALOG_AUTH 来完成,但在 SDK 3.* 中,我该怎么做?http://developers.facebook.com/docs/tutorials/androidsdk/3.0/upgrading-from-2.0-to-3.0/

PS:任何其他使登录和注销独立于Facebook应用程序的方法也将起作用

请参阅 OpenRequest 中的 setLoginBehavior 并传递给 Session.openFor[Read|发布] - https://developers.facebook.com/docs/reference/android/3.0/Session.OpenRequest#setLoginBehavior%28SessionLoginBehavior%29

您可以将其设置为 SUPPRESS_SSO,这将使用 Web 对话框而不是 SSO - https://developers.facebook.com/docs/reference/android/3.0/SessionLoginBehavior#SUPPRESS_SSO

最新更新