我的应用由于以下原因被拒绝:
我们发现您的应用使用 iOS 广告标识符,但不包含广告功能。这不符合 App Store 审核指南要求的 iOS 开发者计划许可协议(protocol)的条款[..]
看起来我包含的某些库存在问题,为了发现有问题的库,我遵循了此 stack-over-flow 中的建议。
在终端
grep -r advertisingIdentifier .
这就是我得到的返回:
./Pods/Facebook-iOS-SDK/src/Core/FBUtility.m: advertiserID = [[manager advertisingIdentifier] UUIDString];
./Pods/Quantcast-Measure/Quantcast-iOS-Measurement/QuantcastMeasurement.m: NSUUID* uuid = [manager advertisingIdentifier];
看来我包含的 Pod 存在问题。 我还检查了,但没有包含 AdSupport 框架,那么如何解决该问题? 我应该按照建议手动更改有问题的方法here ?
但是如果我稍后要更新 Pod 会怎样? 谢谢
最佳答案
我不知道您的问题是否已解决。但这帮助我解决了问题,因为我使用的是 FB SDK 并且没有第三方广告。在我最初提交的内容中,我选中了第一个选项,表示广告在未转换时转换。
Apple 因使用 IDFA 而拒绝它,并且仅当您使用第三方应用程序来显示广告时才选择“第一个”复选框。如果您使用 iAd,请勿勾选它。 *
在 iTunes Connect 中提交应用程序时,请确保正确回答此问题“此应用程序是否使用广告标识符 (IDFA)?”
- 仅当您使用第三方广告或 Facebook 时才选择"is"
- 否则,即使您使用 iAd,也只需说“否”,因为 iAd 不使用 IDFA。
- 如果您是 Facebook,请选择"is"并选择选项 2“将此应用安装归因于之前转换的广告”。
- 除非您使用 Admob、Google 广告等第三方广告工具,否则请勿选中第一个选项。
- 到目前为止从未使用过第三个选项。
- 请务必选中“iOS 中的限制广告跟踪设置”复选框。
关于ios - 应用程序使用iOS广告标识符,但不包含广告功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25887222/