0


我有一个 iOS 应用程序,需要 Facebook 登录才能将内容分享到墙上。一切都很好,直到我收到客户的新反馈。让我描述一下这个案例。
苹果已经将 Facebook 集成到 iOS 系统中,用户只需通过设置登录,对用户来说非常简单。但我的客户不想这样做,他们希望用户在应用程序内登录 Facebook 并使用它而不是 iOS 系统的 Facebook。问题就在这里,有一个案例:用户已经通过iOS系统登录了Facebook账号A,然后用户打开应用程序并使用其他Facebook账号B登录应用程序内的Facebook。然后,用户分享了一张图片。要求是这张照片应该分享在Facebook账号B(app的)墙上,但是这张照片出现在Facebook账号A(iOS系统)的墙上。
我只是想知道我们有什么解决方案来解决这个问题吗?请在阅读后给我任何想法。

谢谢,
瑞安

4

1 回答 1

1

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

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

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

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

于 2015-09-12T10:45:19.793 回答