Admob广告请求始终返回代码3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Admob广告请求始终返回代码3相关的知识,希望对你有一定的参考价值。
我在我的一个android应用程序中实现了Admob。第一次它有一个横幅添加我的应用程序波纹管。但是在8个项目之后在RecylearView中添加横幅广告后,就会出现问题。 90%的情况下它返回响应代码3。
它给我的最长时间:
我/广告:广告服务器无法填充。广告:无法加载广告:3
响应代码:3表示广告请求已成功,但由于缺少广告资源,因此未返回广告。但其他应用经常在同一设备上展示广告。
笔记:
- 它在TestDevice中测试时显示演示广告
- 仅出现非测试设备的问题
- 极少数情况下它成功返回广告。
任何人都可以帮我恢复这个问题。我的ad_unit或adMob有什么问题吗?
答案
我的代码是正确的。问题在于,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补余广告,或者您已过滤掉一些广告。检查您的应用设置,看看是否是这种情况。
谢谢 :)
以上是关于Admob广告请求始终返回代码3的主要内容,如果未能解决你的问题,请参考以下文章