2015-09-10 39 views
1

我使用admob在我的android應用中顯示廣告。我可以使用addTestDevice("DEVICE_ID") 添加單個測試設備但是如何將多個設備添加爲測試設備?我試過addTestDevice("DEVICE_ID_1, DEVICE_ID_2, DEVICE_ID_3")但它不工作。Admob:添加多個測試設備(ID)

+0

你可以從XML做如下廣告:的testDevices = 「TEST_EMULATOR,TESTDEVICE1_ID,TESTDEVICE2_ID」 –

+0

@KaranMer:它不工作。它給出了錯誤 - 沒有找到「testDevices」的資源標識符 – AnujDeo

回答

2

針對每個device_id調用addTestDevice

Builder adRequestBuilder = new AdRequest.Builder(); 
adRequestBuilder.addTestDevice(DEVICE_ID_1); 
adRequestBuilder.addTestDevice(DEVICE_ID_2); 
adRequestBuilder.addTestDevice(DEVICE_ID_3); 
... 
AdRequest adRequest = adRequestBuilder.build(); 

您可以在build之前多次調用此方法。

+0

是它的工作。我也一樣。 – AnujDeo

+0

反正非常感謝@hata – AnujDeo

2

從谷歌API文檔:

AdRequest request = new AdRequest.Builder() 
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)  // All emulators 
.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4") // My Galaxy Nexus test phone 
.build(); 

所以,你可以在相同的請求通過只是再次調用addTestDevice添加設備的數量不受限制。

或者你可以在xml中像karan mer建議的註釋那樣做。

1

添加這種方式,並獲得設備ID檢查這個post

.addTestDevice("DEVICE_ID_1") 
.addTestDevice("DEVICE_ID_2") 
.addTestDevice("DEVICE_ID_3") 
+0

感謝您的幫助。 :) – AnujDeo