iOS 个 IDFA 信息不正确的应用程序是否有可能通过 App Store 审核?

Is it possible that an iOS app with improper IDFA information passes App Store review?

我在 App Store 发布了一个集成了 Facebook SDK 的 iOS 应用程序。

在提交过程中,Itunes Connect 问我关于 IDFA 的问题:

Does this app use the Advertising Identifier (IDFA)?

然后我检查了 "No"。

已顺利通过App Store审核。没有问题。

提交后,我发现几个链接说,在我的情况下,应该为问题选择 "Yes":

我的应用不投放广告,但会记录应用安装和一些事件。

例如,它包含如下代码:

FBSDKAppEvents.activateApp()
FBSDKAppEvents.logEvent("Some events")

现在看来很明显我的应用使用了 IDFA,我选择 "No" 是个错误。

但唯一让我困惑的是我的应用程序通过了审核,没有任何拒绝。

IDFA信息不正确的iOS应用是否可以通过App Store审核?

在我看来,如果Apple通过人工验证IDFA信息,我认为这是可能的,我的第一次提交只是幸运。

但是如果是机器验证的话,那么我的回答("No")是对的,我要重新选择"No"

有没有类似经历的人?

终于,我尝试了,得到了答案。

我提交了我的应用程序的新版本并检查了 "Yes" IDFA 问题,它 通过了 审核。

没有与 FBSDK 相关的更改。也就是说,从IDFA的角度来看,那些二进制文件可以认为是相同的。

所以结论是:

  • iOS一个IDFA信息不正确的应用可以通过App Store审核(可能是苹果的失误?)
  • 您的应用通过审核且未被拒绝并不能保证您提供了正确的 IDFA 信息。不相信历史,永远选择当时的正确答案