AdMob测试广告仅在英语设备上展示

时间:2014-01-27 13:22:20

标签: 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?

1 个答案:

答案 0 :(得分:10)

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

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

所以,答案是:等一下。

希望这有帮助。