Android Facebook SDK – 如何以其他用户身份登录?

前端之家收集整理的这篇文章主要介绍了Android Facebook SDK – 如何以其他用户身份登录?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的应用程序中使用 Android官方Facebook SDK.

我已成功登录,
但是当我尝试以另一个用户身份登录时出现问题:
我点击登录为[姓名]的链接…不是吗?
但我的申请仍在继续,并贴在我的墙上……
(好像我点击了“允许”)

我发现点击该链接会抛出facebook异常并重试请求,
所以我试着在catch子句中调用logout().

这使得以新用户身份登录成为可能,
但是下次我运行应用程序时
再次,旧用户登录
(以[old_user]身份登录.不是吗?)

我的问题是:
为什么第一个用户登录永远存在
以及如何正确处理“不是你”链接的点击?

我目前的解决方案是始终在authorize()方法之前调用logout()
但这迫使用户始终必须输入他/她的电子邮件/密码
这也是不可接受的.

解决方法

facebook访问令牌由SessionStore保存. 当登录到Facebook时,它将尝试从SessionStore恢复访问令牌. 因此,我认为当用户退出应用程序时,您可以显式调用facebook.logout和SessionStore.clear().
原文链接:https://www.f2er.com/android/317990.html

猜你在找的Android相关文章