Admob 广告请求始终返回代码 3

Posted

技术标签:

【中文标题】Admob 广告请求始终返回代码 3【英文标题】:Admob ad request always return code 3 【发布时间】:2017-08-18 12:51:25 【问题描述】:

我在我的一个 android 应用程序中实现了 Admob。第一次它有一个横幅,在我的应用程序下面添加。但是在 8 项后在 RecylarView 中添加横幅广告后,就会出现问题。 90% 的情况下它返回响应代码 3。

它显示我的最长时间:

I/Ads:没有来自广告服务器的填充。 带广告:未能加载广告:3

Here response code: 3 表示广告请求成功,但由于广告资源不足,没有返回广告。但其他应用在同一设备上频繁展示广告.

注意事项:

我在 TestDevice 中测试时显示演示广告 仅非测试设备出现问题 在极少数情况下成功返回广告。

谁能帮我从这个问题中恢复过来。我的 ad_unit 或 adMob 有什么问题吗?

【问题讨论】:

AdSize 似乎有问题,请尝试设置所有正确的广告尺寸。参考这个链接support.google.com/dfp_premium/answer/177203#define 您有 Google 或 Firebase 依赖项? 【参考方案1】:

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

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

根据文档:-

 public static final int ERROR_CODE_NO_FILL

The ad request was successful, but no ad was returned due to lack of ad inventory.

Constant Value: 3

这意味着:-

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

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

谢谢:)

【讨论】:

Publisher BannerAd 在收到错误代码 3 后未刷新。有什么想法吗?。 如何启用 AdSense 补余? @Md. Sajedul 我的帐户很旧,我使用的 admob id 为我的应用程序的旧版本提供了非常好的广告。我尝试使用测试 ID,但它仍然给出与错误代码 3 相同的错误。

以上是关于Admob 广告请求始终返回代码 3的主要内容,如果未能解决你的问题,请参考以下文章

我的 AdMob 广告仅在我导航到另一个页面然后返回时才会加载

Admob广告显然未能加载错误3

在纵向方向上获取横向AdMob插页式广告

Admob - 如何暂停插页式广告

Admob bannerView请求错误:无广告显示

AdMob 横幅广告未显示 Swift 3