当前位置: 首页 > 知识库问答 >
问题:

双击“加载广告失败:3”

侯涵煦
2023-03-14

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

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

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

W/广告:加载失败广告: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>

可能有什么问题?

共有3个答案

方献
2023-03-14

我的应用程序中也有同样的错误。我正在调试配置中启动应用程序。当我在同一设备上运行我的应用程序的发布版本时,问题就解决了。在Android Studio中,只需转到构建-

汪正卿
2023-03-14

在我们的案例中,有一种选择很有帮助。正如@blizzard在Google开发者控制台的应用程序设置中提到的,有一个部分叫做“定价和分发”。本节中有一个复选框“包含广告”。在我们的案例中,它被禁用了。启用后,我们成功接收到广告。

萧自珍
2023-03-14

W/广告:加载失败广告:3

根据文档,您将获得以下错误代码:

公共静态最终ERROR_CODE_NO_FILL

广告请求成功,但由于缺少广告库存,未返回任何广告。

常量值:3

根据post onFailedToReceiveAd-Ad请求成功,但在将admob与adwhirl一起使用时,由于缺少Ad库存,因此未返回任何Ad:

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

你的填充率低的另一个原因可能是你没有启用AdSense回填,或者你已经过滤掉了一些广告。请检查你的应用设置,看看情况是否如此。

编辑:

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

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

 类似资料:
  • 我正在尝试在我的android应用程序中添加原生广告。但我不断收到错误未能加载带有错误代码3的广告。我已经在其他测试广告单元中尝试过,在这种情况下,我的代码运行正常,广告正在显示。但是当我尝试显示来自同一帐户的横幅广告时,我得到的错误代码为0。我无法从我的帐户显示任何类型的广告。 注意:-我在3天前创建了此帐户,并且在此中也启用和验证了计费。

  • 我正在尝试整合Facebook奖励视频。但是在获得放置ID时,奖励视频没有放置位置。只有本机、横幅、间隙和中矩形。我正在使用Facebook文档中的这些步骤 我的logcat给出以下错误: 05-25 18:27:22.530 6932-6932奖励视频广告加载失败:广告请求中的显示格式与为此放置指定的显示格式不匹配。每个放置只能与一种显示格式一起使用。您可以创建多个放置以使用多种显示格式。

  • 我正试图加载Admob原生广告。以前(在应用程序更新之前)广告经常显示,但现在它们不显示了。我已经在下面发布了代码、xml和Logcat。 代码 洛克卡特

  • 我正在做一个webview应用程序。我有一个问题:“使用Chrome自定义选项卡时会出现adsense广告,但使用常规webview时不会出现adsense广告。”在正常的webview中,如何允许广告? 示例i. mage 网络视图。getSettings()。setUserAgentString(“Mozilla/5.0(Linux;Android 4.4;Nexus 5 Build/Buil

  • 我正在尝试使用Admob在我的android应用程序中显示奖励视频广告。如果我用谷歌示例广告单元ID运行应用程序,它工作得很好,但如果我将其更改为我的奖励广告单元ID,则不会加载广告。