ios - 一台设备上的多个 facebook 帐户

标签 ios facebook facebook-share


我有一个 iOS 应用程序,需要登录 Facebook 才能将内容分享到墙上。一切正常,直到我收到客户的新反馈。让我描述一下这个案例。
Apple 已经将 Facebook 集成到 iOS 系统中,用户只需通过设置登录即可,使用起来非常方便。但是我的客户不想那样做,他们希望用户在应用程序中登录 Facebook 并使用它而不是 iOS 系统的 Facebook。问题就出在这里,有一种情况:用户已经通过iOS系统登录了Facebook账户A,然后用户打开应用程序并使用其他Facebook账户B登录应用程序内的Facebook,然后用户分享了一张图片。要求是这张图片应该分享到(应用程序的)Facebook 帐户 B 的墙上,但这张图片出现在(iOS 系统的)Facebook 帐户 A 的墙上。
我只是想知道我们是否有任何解决方案来解决此案?看完后大家有什么想法请给我。

谢谢,
瑞安

最佳答案

每当用户从任何使用 Facebook 的应用程序登录时,我都遇到了与 Facebook SDK 相同的问题,它会更改返回的用户 ID 和 token ,从而导致在最新打开的帐户上进行共享。

如果您从浏览器打开 Facebook,您将从 Facebook 收到这条消息“我们感到困惑,请重新登录”

所以我采取了相同的方法,我保存了用户ID用户(A),每当用户共享时,我都会检查带有 token 的ID,如果它发生了变化,我会显示“Facebook帐户已更改,请重新登录”,并且我会注销所有用户。

检查此链接可能会有所帮助:https://www.facebook.com/help/community/question/?id=10205949056147843

关于ios - 一台设备上的多个 facebook 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537086/

相关文章:

ios - 没有从 iOS 中的 Facebook sdk 3.2 获取出生日期

javascript - 如何在 jquery 中向 iframe 添加新元素

java - 通过 Android 发布到 Facebook 时不显示图像

ios - 如何克服弃用?

iOS 崩溃日志 - 无应用程序代码

ios - FB iOS SDK 3.2 : Why do I need an access token for logging a conversion pixel?

iOS:FBSDKShareDialog 自定义消息

ios - 如何检测 UITableView 上的触摸,到目前为止似乎没有任何效果?

ios - 如何缩放 CAShapeLayer