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的主要内容,如果未能解决你的问题,请参考以下文章