最近我在iOS应用中添加了插页式广告。虽然在开发阶段我们应该使用testDevice id来测试广告。 google admob faq说你可以提交带有testDevice id代码的应用程序。我确实提交了这个。 我的应用会在商店上发布真实广告吗?
答案 0 :(得分:5)
除了您列为testDevices的设备外,它确实会为所有设备提供实时广告。
我想到的另一件事(与你的问题没有关系,但我认为无论如何你都可以从信息中受益,如果你还不知道的话)是您正在使用iOS 9 SDK构建,因此您必须禁用ATS,因为当前的AdMob SDK与ATS不兼容。如果未停用ATS,则会阻止AdMob SDK接收和投放广告。您可以在Google Ads Developer Blog
上找到有关此内容的更多信息答案 1 :(得分:2)
不确定。但是你不能用你自己的设备来检查它,它是在testDevices中设置的。
以下是此处的验证链接:https://developers.google.com/admob/ios/targeting#faq
答案 2 :(得分:1)
如果您使用的是iOS10,则应将其添加到.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
否则只会显示测试广告。您可以在Firebase's Admob documentation找到有关它的更多详细信息。
当然,如果您将设备添加到testdevices
中的GADRequest
,则无法使用。
答案 3 :(得分:0)
检查您是否使用正确的app-id
和ad-unit-id
配置了AdMob。安装说明似乎使用占位符ID,而不是您的实例。