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

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

概述我在我的应用程序中使用 Android官方Facebook SDK. 我已成功登录, 但是当我尝试以另一个用户身份登录时出现问题: 我点击登录为[姓名]的链接…不是吗? 但我的申请仍在继续,并贴在我的墙上…… (好像我点击了“允许”) 我发现点击该链接会抛出facebook异常并重试请求, 所以我试着在catch子句中调用logout(). 这使得以新用户身份登录成为可能, 但是下次我运行应用程序 我在我的应用程序中使用 Android官方Facebook SDK.

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

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

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

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

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

解决方法 facebook访问令牌由SessionStore保存. 当登录到Facebook时,它将尝试从SessionStore恢复访问令牌. 因此,我认为当用户退出应用程序时,您可以显式调用facebook.logout和SessionStore.clear(). 总结

以上是内存溢出为你收集整理的Android Facebook SDK – 如何以其他用户身份登录?全部内容,希望文章能够帮你解决Android Facebook SDK – 如何以其他用户身份登录?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存