ios - 一台设备上的多个 Facebook 帐户
Posted
技术标签:
【中文标题】ios - 一台设备上的多个 Facebook 帐户【英文标题】:ios - multi facebook account on one device 【发布时间】:2015-09-12 09:06:29 【问题描述】:我有一个 ios 应用程序,需要 Facebook 登录才能将内容分享到墙上。一切都很好,直到我收到客户的新反馈。让我描述一下这个案例。 苹果已经将 Facebook 集成到 iOS 系统中,用户只需通过设置登录,对用户来说非常简单。但我的客户不想这样做,他们希望用户在应用程序内登录 Facebook 并使用它而不是 iOS 系统的 Facebook。问题就在这里,有一个案例:用户已经通过iOS系统登录了Facebook账号A,然后用户打开应用程序并使用其他Facebook账号B登录应用程序内的Facebook。然后,用户分享了一张图片。要求是这张图片应该分享在Facebook账号B(app)的墙上,但是这张图片出现在Facebook账号A(iOS系统)的墙上。 我只是想知道我们有什么解决方案可以解决这个问题吗?大家看完后有什么想法请给我。
谢谢, 瑞恩
【问题讨论】:
【参考方案1】:每当用户从任何使用 Facebook 的应用程序登录时,我都会遇到与 Facebook SDK 相同的问题,它会更改返回的用户 ID,并使用导致在最新打开的帐户上共享的令牌。
如果您从浏览器打开 Facebook,您会从 Facebook 收到此消息“我们感到困惑,请重新登录”
所以我采取了相同的方法,我保存了用户 ID User(A),每当用户共享时,我都会检查带有令牌的 ID,如果它改变了,我会显示“Facebook 帐户已更改,请重新登录”,并且我会注销所有用户。
查看此链接可能会有所帮助:https://www.facebook.com/help/community/question/?id=10205949056147843
【讨论】:
以上是关于ios - 一台设备上的多个 Facebook 帐户的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 中点击 Facebook 上的新闻源时在设备中打开我的应用程序
Facebook Login 正在 Facebook Native 应用程序中打开,而不是在 ios 6.0 的 iphone 设备上的 Safari 浏览器中打开
iOS - 在一台设备上支持多个用户帐户的应用中的可更新应用内购买