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

时间:2017-08-18 12:51:25

标签: android admob

enter image description here

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

它给我的最长时间:

  

我/广告:广告服务器无法填充。   广告:无法加载广告:3

此处的响应代码:3表示 广告请求已成功,但由于缺少广告资源而未返回广告。 但其他应用经常在同一台设备中展示广告

注意:

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

任何人都可以帮我恢复这个问题。我的ad_unit或adMob有任何问题吗?

1 个答案:

答案 0 :(得分:0)

这里我的代码是正确的。问题是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补余功能,或者您过滤掉了一些广告。校验   您的应用程序设置,看看是否是这种情况。

谢谢:)