获取广告请求成功,但由于在Nexus 7设备中加载DFP广告而缺少广告资源错误,因此未返回广告

时间:2014-12-13 02:21:15

标签: android google-dfp nexus-7

我无法在Nexus 7平板电脑设备中加载 DFP广告。我收到了失败的消息:

  

广告请求成功,但由于缺少广告资源而未返回广告

使用SMART_BANNER adsize我已经在一些智能手机(谷歌nexus,nexus 5,s3,s4)和三星10平板电脑上进行了测试,它在所有设备上运行良好但在 Nexus 7 广告无法加载由于缺乏广告资源。

我的xml代码段

<com.google.ads.doubleclick.DfpAdView
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adUnitId="MY_AD_UNIT_ID"
    ads:adSize="SMART_BANNER"
    ads:loadAdOnCreate="true"/>

1 个答案:

答案 0 :(得分:0)

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

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

根据文档:-

 public static final int ERROR_CODE_NO_FILL

广告请求成功,但由于缺少广告资源而没有退回任何广告。 常数:3

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

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