android – AdMob测试广告仅在英文设备上显示

在我安装Google Play Services API 6.4.1以在我的应用中插入横幅后,我很难让它工作.

在我的测试设备上(nexus-S安装JB 4.1.2,语言设置为意大利语)我没有看到任何广告,使用此logcat:

01-27 13:22:55.518: I/Ads(3463): Use AdRequest.Builder.addTestDevice("2CF3523D47F0CFC8A7523B041D9BB325") to get test ads on this device.
01-27 13:22:55.522: I/Ads(3463): Starting ad request.
01-27 13:23:43.998: I/Ads(3463): No fill from ad server.
01-27 13:23:44.409: W/Ads(3463): Failed to load ad: 3

当我在JB 4.2.1 Nexus 7上运行它,语言设置为英语(我们)时,它一直有效,直到我将语言(设置 – >语言和输入 – >语言)更改为意大利语,然后我再也看不到广告了.

看起来没有非英语语言的广告,但对于测试广告和真实广告都会出现这种情况.

还尝试使用运行GB 2.3.3和JB 4.3的模拟器,如果语言设置为英语则显示广告,如果我更改语言,则停止显示广告.

这是我在onCreate()中使用的代码

adView = (AdView)(view.findViewById(R.id.adView));
adRequest = new AdRequest.Builder()
    .addTestDevice("TEST_DEVICE_ID")
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .addTestDevice("2CF3523D47F0CFC8A7523B041D9BB325") // nexus S
    .addTestDevice("9C75E9349CF38EF5EB2C6C6100E96A7E") // nexus 7
    .build();
adView.loadAd(adRequest);

如何在非英语设备上进行admob工作?

我要回答自己,因为它开始工作而没有任何修改.

英语设备几乎可以立即显示广告,而对于某些与AdMob相关的原因,要查看意大利设备中的广告,我必须等待4(四个!!)天!

所以答案是:等一下.

希望这可以帮助.

https://stackoverflow.com/questions/21382029/admob-test-ads-shows-only-on-english-devices

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – AdMob测试广告仅在英文设备上显示