如何为facebook android app禁用Single SIgn On?

时间:2012-12-16 09:15:26

标签: android facebook single-sign-on

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

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

我在这里查看了问题:Disabling and Enabling 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/

P.S。:使用独立于Facebook应用程序进行登录和注销的任何其他方法也可以使用

1 个答案:

答案 0 :(得分:4)

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

的setLoginBehavior

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