【发布时间】: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