我检查了iTC设置
我在2天前上传了相同的应用程序并且工作正常但是今天我上传了相同的应用程序并且有一个小错误修复它现在显示此错误。
我正在使用Admob,Revmob和Applovin。但我知道admob是罪魁祸首。
答案 0 :(得分:3)
我的唯一解决方案是废弃Admob-SDK
并整合Startapp-SDK
,它符合苹果新的IDFA政策,您可以阅读他们的documentation here。
如果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都采用了类似的方式,因此您可能需要与其他供应商合作更新其软件以实现兼容性。
修改
答案 1 :(得分:1)
它也证实了我。最初我认为admob是问题,可能是在删除TapJoy和所有引用后验证的应用程序。
答案 2 :(得分:1)
我不得不删除InMobi和Conversant(又名ValueClick / Greystripe)。然后它停止了“无效二进制”并进入“等待审核”。我可以确认AdColony,Chartboost和TapJoy都肯定通过Apple的支票与最新的SDK。 InMobi在29/4(v4.3.0)上发布了SDK更新,但它未通过此测试。
答案 3 :(得分:1)
我使用了Google AdMob和Flurry。删除AdSupport框架后,显示它是AdMob的罪魁祸首。
我找不到最近发布的任何适用于AdMob和Flurry的SDK,所以我只是将状态更改回准备好再次上传二进制文件,在屏幕转储中选择如上所示的答案,它对我有用,有些屏幕转储在我的博客下面。希望这可以帮助。谢谢!
http://new2objectivec.blogspot.com.au/2014/05/app-store-invalid-binary-error-due-to.html
答案 4 :(得分:0)
我今天使用相同的设置向AdMob提交了一个应用。 它现在处于等待审核状态。
我已使用Xcode Organizer提交应用。也许Apple重新调整了验证。
答案 5 :(得分:0)
看来您的问题实际上来自Applovin,而不是AdMob。其他人似乎已经以某种方式成功地使用了AdMob,所以这是有道理的。这些家伙得出结论,这是Applovin - > Source
我终于得到了我的验证!如果你删除AdSupport.framework,导致验证失败的任何罪魁祸首都不会导致链接器错误。因此,显示错误的SDK是正确使用框架的SDK,删除其他任何内容并重试。就我而言,千禧一代就是问题所在。
答案 6 :(得分:0)
我今天成功上传了一个带有admob sdk 6.8.0的应用程序(删除了mmedia sdk 5.2.0之后)。我认为你需要检查其他广告网络sdk。
答案 7 :(得分:0)
我有一个应用程序在4月12日之前处于“等待上传”状态。之后,当应用状态为“准备上传”时,itunes指南已更新为包含IDFA用法部分。因此,由于这种情况,每次我输入二进制文件时,我都会收到“错误的IDFA使用”错误。
对我来说,解决方案是
1.在没有IDFA sdks的情况下上传二进制文件。
2.使其“被开发者拒绝”。
3.从itunes connect选择“准备上传二进制”选项后,更新IDFA的设置。
4.使用IDFA sdks上传新的二进制文件。