app store提交拒绝iOS广告标识符

我的应用因以下原因遭到拒绝,但我没有使用广告标识符。 使用下面的命令

find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier 

并得到“二进制文件./libGoogleAnalyticsServices.a匹配”。

关于拒绝的更多细节

解放军3.3.12

我们发现您的应用使用iOS广告标识符,但不包含广告function。 这不符合App Store评论指南要求的iOS开发者计划许可协议的条款。

具体来说,iOS开发者计划许可协议第3.3.12节规定:

“您和您的应用程序(以及您与之签约的任何第三方为广告服务)可以使用广告标识符和通过使用广告标识符获得的任何信息,仅用于广告服务。广告标识符,则您同意不直接或间接地将先前的广告标识符和任何派生的信息与重置的广告标识符进行组合,关联,链接或以其他方式关联。

请从您的应用中删除iOS广告标识符,或将广告function添加到您的应用中。

这个拒绝理由是有道理的。 一些图书馆不恰当地使用advertisingIdentifier而不是推荐的设备标识方式,比如identifierForVendor。 不确定最新的Google Analytics(分析)是否使用推荐的识别方式。 尝试更新到最新版本。 在其他情况下,您需要select一些其他分析解决scheme进行跟踪,例如Mixpanel解决了此问题,并且运行良好。

Google AdMob库也使用了广告标识符和它的奇怪,苹果拒绝我的应用程序出于同样的原因,虽然我的应用程序正在显示广告。

最新的Google Analytics(分析)3.03c版解决了此问题,因为无需链接到AdSupport.framework

我有同样的拒绝,并发现我的情况下,GoogleConversionTrackingSDK是不正确地使用advertisingIdentifier的库。