2

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

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

我在这里看到了被查询的问题:Disabling and Enable Single Sign On in Facebook as required

我知道在 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 应用程序的方法也可以使用

4

1 回答 1

4

请参阅传递给 Session.openFor[Read|Publish] 的 OpenRequest 中的 setLoginBehavior - 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

于 2012-12-18T19:05:05.580 回答