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 浏览器中打开

Facebook 登录在某些 iOS 设备上总是出错

iOS - 在一台设备上支持多个用户帐户的应用中的可更新应用内购买

Android 和 iOS 上的 Facebook 用户 ID

检查 IOS 上的 Facebook Connect 会话