0

我正在创建一个 Android 应用程序,用户可以通过该应用程序使用不同的 Facebook 帐户在 Facebook 上发布消息并更新他们的状态,因此他们是否有可能使用同一个(我的)应用程序进行多个 Facebook 登录,请向我提供建议我该怎么做在安卓。谢谢..

4

1 回答 1

1

如果您使用 fb android sdk 进行身份验证,则登录名将绑定到移动设备上主要 facebook 应用程序(katana)中的登录用户(如果已安装)。

即使您在用户下次打开应用程序时将其从您的应用程序中注销,仍然会使用同一用户,因为他是使用 facebook 应用程序登录的。
只有当用户退出 Facebook 应用程序并使用其他帐户登录时,您的应用程序才能使用该帐户。

您可以做的是在没有 SSO 的情况下对用户进行身份验证。
在这种情况下,就像设备上未安装 facebook 应用程序一样,身份验证是使用打开 oAuth 对话框的 SDK 进行的。
这种方法的问题是用户需要输入他的电子邮件和密码,这对于大多数移动设备来说并不是那么有趣的任务。
如果您决定采用这种方法,请阅读此主题:How to disable Facebook single sign on for android - Facebook-android-sdk

于 2012-06-06T11:30:14.967 回答