android – Google-ads DFP多个广告尺寸会导致失败

前端之家收集整理的这篇文章主要介绍了android – Google-ads DFP多个广告尺寸会导致失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用google ads DFP实现多种广告尺寸,如 documentation所述

但奇怪的是,如果我使用单个广告尺寸,如下面的代码所示,它的工作原理如下:

_adView = new PublisherAdView(activity);
    _adView.setAdSizes(AdSize.BANNER);

但是,如果我使用多个广告,与文档中描述的方式相同,如下所示,请求将失败:

_adView = new PublisherAdView(activity);
    _adView.setAdSizes(AdSize.BANNER,new AdSize(120,20),new AdSize(250,250));

因此,第一个代码段工作并提供广告,而第二个代码段在logcat中提供以下内容

12-07 12:17:17.082  30786-30786/app.myappname.nl I/Ads﹕ Ad opening.
12-07 12:17:17.109  30786-30812/app.myappname.nl W/Ads﹕ The ad response must specify one of the supported ad sizes.
12-07 12:17:17.167  30786-30786/app.myappname.nl I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now.
12-07 12:17:17.167  30786-30786/app.myappname.nl W/Ads﹕ Failed to load ad: 0

我也尝试过只使用标准广告尺寸,但这并没有任何区别.有谁知道为什么会这样,以及如何解决它?

解决方法

对我来说,这是因为我已将我的设备添加为测试设备以获取Google测试广告.
final PublisherAdRequest.Builder adRequestBuilder = new PublisherAdRequest.Builder()
            .addTestDevice("BBE743F18R0143D88563501D114CF633")

删除testDevice行并使用真实广告后,我可以发送尺寸数组来请求广告.

猜你在找的Android相关文章