【问题标题】:Get notified of user change in Facebook app/or mobile safari在 Facebook 应用程序/或移动 Safari 中获取用户更改通知
【发布时间】:2013-05-25 06:53:17
【问题描述】:

我在我的应用程序中使用 Facebook SDK 3.5.1,我的要求是我已通过 facebook 与一个用户(例如用户 A)登录应用程序,现在如果我在移动设备中与其他用户(例如用户 B)登录safari/facebook 应用程序(哪一个可用),在这种情况下,我的应用程序可以收到通知,通知另一个用户登录,而不是登录应用程序的用户。

任何参考或想法?

【问题讨论】:

    标签: ios facebook sdk


    【解决方案1】:

    用户仍然登录 A,当 facebook sdk 执行登录时,会获取一个令牌并将其本地存储在您的应用程序数据中,直到此令牌仍然有效用户 A 仍然登录,当令牌过期时有 2 个选项, fb 库以静默方式更新令牌,用户 A 仍处于登录状态,或者库需要再次对用户进行身份验证,此时 fb 库可能会显示登录对话框或会话过期等注销,然后新的登录过程登录的用户将是 B。在 iOS6 的情况下,带有 Facebook 帐户的更新过程几乎是相同的部分,因此可能会因为用户更改而提前失败更新......在不,库不会通知您用户已更改,当 fb 会话到期时,该应用程序将被注销

    【讨论】:

    • 感谢 Manu 提供的有用信息。我面临的问题是我的应用程序曾经获取登录用户的朋友,但在这种情况下,我的应用程序使用用户 A 登录并获取用户 B 的朋友 .. :(
    • 如果库能够以静默方式更新令牌,则可能会发生这种情况,例如用户已经接受了 fb 应用权限并且可以在不再次请求许可的情况下更新令牌。通常,当关闭 fb 会话时,您应该注销用户,因此很明显将不会登录用户 B。您所描述的场景对于使用 iOS6 fb 登录而不是 safari/FB 应用程序的应用程序更为常见
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    相关资源
    最近更新 更多