应用使用iOS广告标识符,但不包含广告功能

时间:2014-09-17 09:45:36

标签: ios facebook appstore-approval advertising

我的应用因以下原因被拒绝:

我们发现您的应用使用了iOS广告标识符,但未包含广告功能。这不符合App Store审查指南[..]

所要求的iOS开发人员计划许可协议的条款

看起来我所包含的某个库存在问题,并且发现有问题的库我遵循了此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手动更改有问题的方法吗?

但如果我稍后要更新豆荚,会发生什么? 感谢

1 个答案:

答案 0 :(得分:4)

我不知道您的问题是否已经解决..但这是帮助我解决问题的原因,因为我使用的是FB SDK而没有第三方广告。在我原来的提交中,我检查了第一个选项,说明广告是在广告投放时提供的。

  • Apple拒绝使用IDFA并仅在您使用第三方应用显示广告时选中第一个复选框。如果您使用的是iAd,请不要检查它。 *

  • 在iTunes Connect中提交应用时,请确保您正确回答此问题"此应用是否使用广告标识符(IDFA)?"

    • 仅当您使用第三方广告或Facebook时才说“是”
    • 其他即使您使用iAd也只是说不,因为iAds不使用IDFA。
    • 如果您是Facebook,请说明并选择选项2“将此应用安装归属于以前投放的广告”。
    • 除非您使用的是第三方广告工具,例如admob,Google广告等,否则请勿查看第一个选项。
    • 目前为止从未使用过第三个选项。
    • 请务必选中“检查iOS中的限制广告跟踪设置”复选框。