2011-07-09 34 views
4

所以,我現在有在我的佈局像這樣的的AdView:Android/Admob:我可以在AdView的佈局XML中設置測試設備列表嗎?

<com.google.ads.AdView 
    android:id="@+id/ad" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 

    ads:adUnitId="XXXXXXXXXXXXXX" 
    ads:adSize="BANNER" 
    ads:loadAdOnCreate="false"/> 

而且工作得很好。但是,我必須在源代碼中獲取AdView,以便將模擬器和我的個人手機的請求傳遞給TestingDevices,並且不會收到實際的廣告。有沒有一種方法可以直接在XML中列出它們?或者甚至強制AdView僅顯示測試廣告,這樣我就不必擁有這段代碼並可以將AdView設置爲加載廣告創建?

謝謝。

回答

5

當然,這增加了XML:

ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" 

我在這裏找到:https://developers.google.com/mobile-ads-sdk/docs/android/banner_xml

+0

一個例子請的任何機會呢?我認爲TEST_DEVICE_ID只是真實設備ID的佔位符。 TEST_EMULATOR是一個魔術常量,還是其他東西的佔位符? – Caltor

+0

@Caltor否這是您需要添加的行。 TEST_EMULATOR和TEST_DEVICE_ID都是常量而不是佔位符。你可以看到更多的信息[這裏](https://developers.google.com/mobile-ads-sdk/docs/admob/additional-controls#android-test) – gsiotas

+0

我和你在TEST_EMULATOR上,但代碼示例在https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#android-addtestdevice似乎暗示設備ID應該是一個字符串文字。 – Caltor

相關問題