我无法在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"/>
答案 0 :(得分:0)
这里我的代码是正确的。问题是AdMob并不总是有一个广告可为每个请求返回。特别是在您刚刚注册了AdMob发布商ID的情况下,可能会发生这种情况,因为新ID开始返回广告需要一些时间和多次请求。
填充率较低的另一个原因是您没有启用AdSense补余,或者您滤除了一些广告。检查您的应用设置,看是否是这种情况。
根据文档:-
public static final int ERROR_CODE_NO_FILL
广告请求成功,但由于缺少广告资源而没有退回任何广告。 常数:3
如果遇到此错误,则您的代码正确。问题是AdMob并不总是有一个广告可为每个请求返回。特别是在您刚刚注册了AdMob发布商ID的情况下,可能会发生这种情况,因为新ID开始返回广告需要一些时间和多次请求。
填充率较低的另一个原因是您没有启用AdSense补余,或者您滤除了一些广告。检查您的应用设置,看是否是这种情况。