IDFA使用不当,您的应用不符合ios中的限制广告跟踪设置

我检查了iTC设置 在此处输入图像描述

我已经在2天前上传了相同的应用程序并且它工作正常,但是今天我上传了相同的应用程序,其中有一个小错误修复它现在显示此错误。 在此处输入图像描述

我正在使用Admob,Revmob和Applovin。 但我知道admob是罪魁祸首。

对我来说唯一的解决方案是废弃Admob-SDK并集成Startapp-SDK ,它符合Apple的新IDFA政策,您可以在此处阅读他们的文档 。

如果Admob的人解决这个问题我会告诉你。


来自Applovin Folks

我想向你介绍一下周六苹果公司改变的IDFA。 Apple的系统会自动拒绝上传的应用程序,如果应用程序中包含访问IDFA的SDK并仍然支持iOS 6之前(IDFA不存在)。 我们的新SDK 2.3.6(以及Unity,3.0.9)现在将通过Apple的屏幕,因为我们已经弃用了对iOS 4和5的支持(仅占流量的1.5%); 请注意,市场上许多流行的SDK都采用了类似的方式,因此您可能需要与其他供应商合作更新其软件以实现兼容性。


编辑

我今天(2014年5月5日)使用admob 6.8.0上传了一个更新,并且已成功上传

它也validation了我。 最初我认为admob是问题,可能是在删除TapJoy和所有引用后validation的应用程序。

我不得不删除InMobi和Conversant(又名ValueClick / Greystripe)。 然后它不再是“无效的二进制文件”并进入“等待审核”。 我可以确认AdColony,Chartboost和TapJoy都通过Apple最新的SDK检查。 InMobi在29/4(v4.3.0)上发布了SDK更新,但它未通过此测试。

我使用了Google AdMob和Flurry。 删除AdSupport框架后,显示它的AdMob是罪魁祸首。

我找不到最近发布的任何AdMob和Flurry SDK,所以我只是将状态更改回二进制上传准备就绪,选择上面屏幕转储中显示的答案,它对我有用,我的一些屏幕转储博客如下。 希望这可以帮助。 谢谢!

http://new2objectivec.blogspot.com.au/2014/05/app-store-invalid-binary-error-due-to.html

我今天已经使用相同的设置向AdMob提交了一个应用。 它现在处于等待审核状态。

我已经使用Xcode Organizer来提交应用程序。 也许Apple重新调整了validation。

我今天成功上传了一个带有admob sdk 6.8.0的应用程序(删除了mmedia sdk 5.2.0之后)。 我想你需要检查其他广告网络sdk。

看来你的问题实际上来自Applovin,而不是AdMob。 其他人似乎在某种程度上成功地使用了AdMob,所以这是有道理的。 这些家伙得出结论,它是Applovin – > Source

我终于得到了我的validation! 如果您删除AdSupport.framework,导致此validation失败的任何罪魁祸首都不会导致链接器错误。 因此,显示错误的SDK是正确使用框架的SDK,删除其他任何内容并重试。 就我而言,千禧一代是个问题。

我有一个应用程序在4月12日之前处于“等待上传”状态。 之后,当应用状态为“准备上传”时,itunes指南已更新为包含IDFA使用部分。 因此,由于这种情况,每次我输入二进制文件时,我都会收到“错误的IDFA使用”错误。

对我来说解决方案是

1.upload没有IDFA sdks的二进制文件。

2.使它“被开发者拒绝”。

3.从itunes connect选择“准备上传二进制”选项后,更新IDFA的设置。

4.使用IDFA sdks上传新的二进制文件。