【问题标题】:iOS FacebookSDK - New Developer Alert for App - v2.6 Upgrade ReminderiOS FacebookSDK - App 新开发者提醒 - v2.6 升级提醒
【发布时间】:2018-06-29 11:32:42
【问题描述】:

我有一个应用程序使用 FacebookSDK 中的一些有限功能。我从 Facebook 收到两个警报,发现我的应用正在使用来自 API 版本 2.6 的调用。我检查了应用程序,发现我在哪里明确指定了 API 版本并对其进行了更新。但是,我收到了另一封电子邮件,发现该应用在此处进行了过时的 API 调用:https://developers.facebook.com/tools/api_versioning/

这些调用似乎来自 FBSDKCoreKit。

如何正确升级 iOS 应用以解决新开发者警告 App - v2.6 升级提醒?

  • 或 -

我是否应该忽略此提醒,因为旧的调用可能来自尚未更新其应用的旧版本的应用?(那么总是会针对旧 API 进行一些调用吗?)

我检查了一下,我使用的是最新的 pod,并且已经明确升级了 API 版本字符串:

Using FBSDKCoreKit (4.31.1)
Using FBSDKLoginKit (4.31.1)
Using FBSDKShareKit (4.31.1)

// Here's one of the requests:
 let graphRequest =  FBSDKGraphRequest.init(graphPath: "/me/friends",
                                            parameters: params,
                                            tokenString: tokenString,
                                            version: "v2.11",
                                            httpMethod: "GET")

【问题讨论】:

  • “(那么总是会针对旧 API 进行一些调用吗?)” - 不,针对已停用 API 版本的 API 调用只是默默地自动升级到下一个可用版本.
  • “但是,我收到了另一封电子邮件,发现该应用正在制作过时的 API” - 虽然您可能已经更新了应用的代码,但这并不一定意味着每个用户也已经更新了他们安装的版本(假设您在这里谈论的是一个具有实际用户群的活动应用程序,而不仅仅是一个私人测试应用程序或类似的东西)......所以您仍然会收到这些通知虽然可能很自然。

标签: ios swift facebook-graph-api facebook-sdk-4.0


【解决方案1】:

原来您需要在以下位置显式更新 API 版本:

Facebook 应用 > 设置 > 高级:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多