更新Facebook SDK问题

问题描述 投票:3回答:1

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

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

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

swift xcode cocoapods facebook-sdk-4.0
1个回答
1
投票

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

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

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

这需要由Facebook iOS SDK团队修复。

编辑:由于SDK中的用户代理组成点在过去的4年中看起来没有变化,我怀疑是某种API更改破坏了对非标准用户代理格式的支持SDK使用仅接受用户代理与/削减。因此API错误。报告并等待FB开发者的进一步步骤。

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


0
投票

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

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


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

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

© www.soinside.com 2019 - 2024. All rights reserved.