使用 DoubleClick “加载广告失败:3”

新手上路,请多包涵

我正在使用 DoubleClick 为我的 Android 应用程序设置广告,但无法显示最终广告。有人能帮我吗?

当我通过添加“.addTestDevice(“xxx…”)”来测试广告时,我得到了测试广告,但是当我删除这一行时,我得到了以下错误:

W/Ads:没有来自广告服务器的填充

带广告:无法加载广告:3

我这样设置我的广告:

 PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();
mPublisherAdView.loadAd(adRequest);

我的 publisherView 看起来像这样:

 <com.google.android.gms.ads.doubleclick.PublisherAdView
    android:id="@+id/pronostics_ad"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_gravity="center"

    ads:adSize="BANNER"
    ads:adUnitId="@string/ad_unit_pronostic">
</com.google.android.gms.ads.doubleclick.PublisherAdView>

有什么问题?

原文由 MHogge 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 578
2 个回答

带广告:无法加载广告:3

根据 文档,您将收到以下错误代码:

公共静态最终 int ERROR_CODE_NO_FILL

广告请求成功,但由于广告资源不足,未返回任何广告。

常数值:3

根据 onFailedToReceiveAd 的帖子 - 广告请求成功,但在将 admob 与 adwhirl 一起使用时,由于缺少广告库存而没有返回广告

如果您收到此错误,那么您的代码是正确的。问题是 AdMob 并不总是为每个请求返回一个广告。如果您刚刚注册了 AdMob 发布商 ID,则可能会发生这种情况,因为新 ID 需要一些时间和多次请求才能开始返回广告。

您的填充率可能较低的另一个原因是您没有启用 AdSense 补余,或者您过滤掉了一些广告。检查您的应用设置,看看是否是这种情况。

编辑:

更新 app-ads.txt 并使用“setTestDeviceIds”在物理设备上进行测试。

截至编辑这些说明时: https ://developers.google.com/admob/android/test-ads 有效。为了测试广告,我使用了演示广告单元,需要添加 app-ads.txt 行并等待它被 admob 爬虫(仅适用于 Android-12 模拟器)抓取,但仍然在 Logcat 中获得使用“ setTestDeviceIds” - 上面链接下的代码,结果证明需要在通过 USB 连接的物理设备上显示测试广告。

原文由 blizzard 发布,翻译遵循 CC BY-SA 4.0 许可协议

在我的情况下,如果您为不正确的小部件输入错误的 ID,这可能会重现。示例:您将 interstitialAds ID 放入 AdView Banner 小部件。

因此,请确保为小部件输入正确的 ID。

希望它的帮助。

原文由 Indra As Lesmana 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题