我在iOS TestFlight中有一个应用程序。它有AdMob广告。我最初使用演示单元ID部署应用程序,应用程序显示演示广告。到目前为止,一切顺利。我的AdMob帐户获得批准,我按照说明将真实的单元ID添加到应用程序中。我在模拟器上运行应用程序,横幅显示出来,尽管有演示广告。因此,我将此版本部署到TestFlight中。现在TestFlight中的应用程序不显示任何横幅。
我不知道出了什么问题。它至少应该显示演示横幅。我将不得不添加某种日志来诊断问题。
因此,我检查了文档here和here。
我在AdMob控制台中添加了我的物理iPhone作为测试设备,但我的设备仍然没有显示任何广告,摇动手势也没有任何作用。
文档说明我需要在应用商店中安装应用程序,然后才能投放广告,但这是一个先有鸡还是先有蛋的方案。我希望在将广告部署到应用商店之前确保广告正常工作。我希望至少能显示演示横幅,但即使这样,现在也不会显示。
我也遵循了这个文档。如果我添加这个测试Swift代码,横幅就会出现。但是这对我没有多大帮助,因为它要求我把特定的设备ID输入应用程序。
GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers = [ "[DEVICE ID]" ]
我的两个选择是回滚到显示错误演示横幅的演示广告单元ID,或者抱着最好的希望。有人能在这里推荐建议吗?或者至少解释一下我如何才能让广告在测试设备上显示?
编辑:这款应用在演示广告中运行良好,但却被苹果商店拒绝,因为广告上写着“测试”。这是一个鸡和蛋的场景。
1条答案
按热度按时间dced5bon1#
验证以下所有要点
1.首先访问admob控制台并阅读顶部的警告。添加付款信息,如果没有添加并批准您的帐户。
1.验证一次,您是否将
app code
中的生产ads IDs
正确替换为production environment
。1.对于生产广告,您的应用程序需要添加审查首先从admob控制台太。 checkout 这个documentation。
1.app-ads-txt正确更新状态或没有。 checkout 此链接
1.如果您的广告在开发环境中工作广告也将工作生产,如果以上所有步骤正确完成。有时新的生产广告ID需要
few hours or requests to load
广告在用户的设备。*广告未显示的常见原因-link
对于iOS TestFlight应用程序拒绝,
your app contains any test keywords (test, lorem ipsum...) in app store listing content (screenshots or app contains testing data)
.用于解决此问题app store review guidelines。