Google 广告未在特定应用中展示
Posted
技术标签:
【中文标题】Google 广告未在特定应用中展示【英文标题】:Google ads are not showing in a particular app 【发布时间】:2019-03-15 07:07:27 【问题描述】:在 ios 应用中加载插页式广告时出现以下错误:
Error Domain=com.google.ads Code=1 “请求错误:没有广告可展示。” UserInfo=NSLocalizedDescription=请求错误:没有广告可显示。, NSLocalizedFailureReason=请求错误:没有广告可显示。
我尝试过使用各种实时广告 ID,但广告从未显示。但是,如果我使用测试广告 ID,则广告会显示。
如果我在其他应用中使用实时广告 ID,则广告会显示。使用实时 AD ID 时,问题似乎出在特定应用上。
有什么帮助吗?
【问题讨论】:
【参考方案1】:Google Ads 主要有 2 种类型,Banner 广告和 Interstitial 广告。横幅广告作为完整视图从 Google API 接收,而对于插页式广告,您只能获得可以在自定义 UI 上显示的参数。
要使实时广告 ID 发挥作用,您需要将您的应用列入 Google 的白名单。由于您可以使用测试广告 ID 而不是实时广告 ID,因此您的应用可能尚未被列入白名单。在您的应用被列入白名单后,您应该能够接收来自 Google Ads 的广告。
【讨论】:
【参考方案2】:除了@Krishna 的回答:问题可能只是没有可显示的广告。 Google 会尝试根据您传入的定位参数(例如位置)、用户的 AdID(用于定位的唯一广告特定标识符)和您的 AdUnitID 设置(在服务器端)和其他内容(设备类型,可能IP 地址、当前时间等)。有时它就是找不到合适的广告。
在测试模式下,您总是会看到广告(用于测试目的)。但是,当然,我建议先探索“白名单”。
【讨论】:
以上是关于Google 广告未在特定应用中展示的主要内容,如果未能解决你的问题,请参考以下文章
Google Adsense 广告未在 UIWebView 中加载
AdMob 未在 iOS 版本上投放广告。错误代码 8,找不到名称为 ("com.google.DummyAdapter") 的广告网络适配器