2014-04-29 31 views
2

这是消息,当我试图向我的新游戏:失败的验证原因:不正确的Adsertising Idenfier IDFA用法。您的应用包含广告识别码IDFA

验证失败的原因:不正确Advsertising Idenfier IDFA用法。 您的应用包含广告识别码IDFA API,但你的应用程序是在 IOS不尊重限制广告跟踪。

我从未有这样的问题。

我检查终端:

fr:DontTouch anthonybarouch$ grep -r advertisingIdentifier . 
Binary file ./Trifecta/libInMobi-4.1.0.a matches 

这是在使用的advertisingIdentifier的唯一文件。

在这里,我用我的项目的所有库的截图:

enter image description here

+0

请添加您的终端命令作为答案。我会把它投票:)真正有用的提示! – gaussblurinc

+1

抱歉,延迟: grep -r advertisingIdentifier。 别忘了“。”在'空间'结束之后! – ababab5

回答

0

按照苹果的指导方针,如果任何应用程序正在使用的广告标识,而不是已经包括广告功能,那么苹果将拒绝该应用程序。

所以,如果你是使用广告标识libInMobi-4.1.0.a LIB终端得到。

检查libInMobi-4.1.0.a更新。确保您必须使用不使用此类广告标识符的库。

+0

好吧,我会ry它,但要帮助我不要自杀:(我必须在iTunes F ** ing Connect中选择什么? – ababab5

1

我有同样的问题,在这个周末,我不得不删除所有添加支持框架,包括iAdAdSupportlibGoogleAdMob,为了提交一个二进制文件,拒绝所有的代码。

苹果不给你删除一个版本,直到您上传的二进制,你也不能上传二进制如果你没有选中了“广告标识”复选框,并在您的应用程序中使用的广告的机会,并且更加迟钝,除非您拒绝为当前版本上传的二进制文件,否则无法更改该选项。

所以我做了什么,我创建了我的项目的新副本,删除所有对广告的引用,提交没有广告的二进制文件并拒绝二进制文件,之后,我在iTunes上设置了与“广告标识符”相关的选项YES并上传了一个新的二进制表单,我的原始项目启用了广告,并且工作正常。

+0

是的,我失去了一整天才明白...... fff – ababab5

1

的问题是实际上没有使用“advertisingIdentifier”的事,但弱引用它的苹果公司不再允许。

如果您删除AdSupport.framework,那么导致链接器错误的任何SDK都不是问题。因此,如果您有其他Ad提供商不会导致链接器错误,这是因为它们涉及AdSupport的弱点,这是不允许的。删除任何广告SDK的其他人,然后重试。就我而言,千禧年就是这个问题。

+0

Millenial .. There ?总是与这个家伙的问题... ... 的InMobi确定你(?如果你使用它) – ababab5

+0

是的我使用的,它的精细 – aronspring

+0

OK:MMEDIA是TJE问题合===>垃圾 谢谢。 !! 建议将它们移除? – ababab5

0

您可以使用符号断点,以确定您的代码或依赖SDK什么叫advertisingIdentifier当它不应该:

  1. 在设备上,转到设置>隐私>广告,并开启极限广告追踪。
  2. 在Xcode中,为 - [ASIdentifierManager advertisingIdentifier]添加符号断点
  3. 安装并运行构建到您的设备。该断点不应该触发,如果确实如此,那么你已经找到了问题的根源。
+0

对不起,我从来没有...... creta的象征ic断点......我该怎么做? :'( – ababab5

+0

很简单,在XCODE的项目导航器中找到断点导航器 - 您可以看到断点的窗口,向下看加号,从上下文菜单中选择添加符号断点,继续执行步骤2.完成;) – deathhorse

+0

您的评论是有用的,我对我的应用程序进行了快速扫描,定制库以确认在iOS 7中设置限制广告跟踪时API是否被调用。 我已经使用了这个基本代码,但Apple仍在发送拒绝邮件 - > NSString * advertiserId = @“”; if([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]){ASIdentifierManager * advIdManager = [ASIdentifierManager sharedManager]; advertiserId = [[advIdManager advertisingIdentifier] UUIDString]; } – rishabh

0

我接触千年就同样的问题,我和被他们的反应感到鼓舞......

看来,苹果公司部署了一些新的自动检查验证在周末和我们的SDK被标记因为不合规。我们认为我们不符合IDFA政策,但确实显示我们未通过此自动检查。 GMS Tech和产品今天都以此为重点,并且已经聘请苹果。

我们(并且一直都是)符合标准,我们正在与Apple 合作,找出为什么验证消息被触发。

后来,有人告诉我,这个问题已经在Apple的问题上得到了解决,并且不需要Millennial SDK更新。

因此,它看起来像目前的Millennial Media SDK(v5.2.0,可能更早的)不再是一个问题。

+0

哦,是吗?太好了! – ababab5

相关问题