在我安裝Google Play Services API 6.4.1以在我的應用中插入橫幅廣告後,我很難完成正常工作。AdMob測試廣告僅在英文設備上顯示
在我的測試設備(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的工作也非英語設備?
你沒有提到你的位置。如果你在意大利,那麼我認爲你是對的,這是一個問題。但如果你不是,可能沒有任何意大利廣告可以展示。 – William
@William我在意大利,我使用英語和意大利語兩種語言來測試紫袍,這就是我意識到這個問題的原因。無論如何,當使用英語我可以看到英文和意大利廣告。 –