【问题标题】:Update Facebook SDK issue更新 Facebook SDK 问题
【发布时间】:2019-04-26 13:05:41
【问题描述】:

我使用 Facebook SDK 登录功能。在控制台写

您的 Facebook SDK 已过期。我们建议升级到最新版本 4.37.0,以确保您的应用性能不受影响并利用我们的最新功能!

我将 SDK pod 更新为 4.44.1,但此警告仍然存在。任何人都可以帮助我,怎么了? 附言我尝试从 Facebook 开发者网站删除 pod 并手动安装 SDK,但没有帮助

【问题讨论】:

    标签: swift xcode cocoapods facebook-sdk-4.0


    【解决方案1】:

    我可以在 FBSDKLoginKit 版本 4.38.0 到 4.44.1 上重现同样的问题。

    它不会影响 SDK 的行为,您可以放心地忽略此日志。
    正如Github 所讨论的:

    iOS 版 Facebook SDK 开始发送不正确的 User-Agent 标头 使用错误的格式 FBiOSSDK.5.x.x 而不是传统格式 FBiOSSDK/5.x.x 带斜线;我通过捕获日志发现了这一点 消息并跟踪堆栈跟踪直到请求数据。

    这需要 Facebook iOS SDK 团队解决。

    编辑:因为 SDK 中的用户代理组成点看起来没有改变 在过去的 4 年里,我怀疑是某种 API 更改破坏了 支持非标准用户代理格式 SDK 仅使用 接受带有 / 斜杠的用户代理。因此出现 API 错误。报告和 等待 FB 开发者的进一步措施。

    编辑2:提交修复;应该完美解决这个问题 与一些未来的 Facebook API 修复。

    【讨论】:

      【解决方案2】:

      关于“您的 Facebook SDK 已过期。我们建议升级到最新版本 4.37.0,以确保您的应用程序的性能不受影响并利用我们的最新功能!” 好吧,在通过 pod 更新 Facebook SDK 后,我在我的 swift 应用程序中得到了相同的日志 2019 年 4 月 13 日。

      我建议你在viewDidLoad中添加两行swift代码,看看你有什么版本。


          let fbSDKVersion = FBSDKSettings.sdkVersion()
          print ("viewDidLoad- FBSDKVersion: \(fbSDKVersion ?? "0.0")")
      

      我的控制台日志显示 FBSDKVersion: 4.44.1。 这使得版本 4.37.0 消息变得可疑。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-27
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        • 1970-01-01
        • 2011-06-13
        • 1970-01-01
        相关资源
        最近更新 更多