我正在创建一个Android应用程序,通过该应用程序,用户可以使用不同的Facebook帐户发布消息并在Facebook上更新其状态,因此他们有可能使用相同的(我的)应用程序进行多个Facebook登录,请向我提供建议如何我在android中这样做。 谢谢..
答案 0 :(得分:0)
如果您使用fb android sdk进行身份验证,则登录将绑定到移动设备上主Facebook应用程序(katana)中的登录用户(如果已安装)。
即使您在下次打开应用程序时从您的应用程序中签出用户,仍然会使用相同的用户,因为他使用Facebook应用程序登录。
只有当用户退出Facebook应用并使用其他帐户登录时,您的应用才能使用该帐户。
您可以做的是在没有SSO的情况下对用户进行身份验证
在这种情况下,就像设备上没有安装facebook应用程序的情况一样,使用打开oAuth对话框的SDK进行身份验证。
这种方法的问题在于用户需要输入他的电子邮件和密码,这对于大多数移动设备来说并不是一项有趣的任务。
如果您决定采用这种方法,请阅读以下主题:How to disable Facebook single sign on for android - Facebook-android-sdk