android - Google-ads DFP 多个广告尺寸失败

标签 android request admob google-dfp

我正尝试按照 documentation 中所述使用 Google Ads DFP 实现多种广告尺寸

但奇怪的是,如果我使用如下代码所示的单一广告尺寸,它会起作用:

 _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 - Google-ads DFP 多个广告尺寸失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132387/

相关文章:

android - 在 Android 上运行 Node.Js

android - 我可以在 Ad 关闭/onAdDismissed - AdMob 时调用 loadMethod 吗?

iOS Admob 网络中介 : Duplicate Symbols Error With all_load and ObjC

android - 屏幕密度不同的设备看起来真的有那么不同吗?

Android 评分栏超出对话框范围

android - Shortcut如何接受Android Studio的建议(附图)

excel - Google Translate 通过 VBA 设置接受编码

node.js - 使用 Nginx 提供静态文件时浏览器停止请求

javascript - 外部网站上的好友请求无法正常工作

android - 另一个 Android 应用因 AdMob 而崩溃