2014-01-27 91 views
8

在我安裝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的工作也非英語設備?

+0

你沒有提到你的位置。如果你在意大利,那麼我認爲你是對的,這是一個問題。但如果你不是,可能沒有任何意大利廣告可以展示。 – William

+0

@William我在意大利,我使用英語和意大利語兩種語言來測試紫袍,這就是我意識到這個問題的原因。無論如何,當使用英語我可以看到英文和意大利廣告。 –

回答

10

我要回答自己,因爲它開始工作沒有任何修改。

廣告已經幾乎立即顯示在英語設備上,但出於某些AdMob相關原因,在意大利設備上看到廣告時,我必須等待4(四天)!

所以,答案是:只需等待。

希望這會有所幫助。

+1

我的設置是ENG(美國),但它仍然無法正常工作 –