2013-04-26 180 views
2

我使用以下代碼在模擬器上測試我的應用。我可以刪除AdMob廣告:testDevices

<com.google.ads.AdView android:id="@+id/adView" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         ads:adUnitId="MY_AD_UNIT_ID" 
         ads:adSize="BANNER" 
         ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" 
         ads:loadAdOnCreate="true"/> 

當我準備發佈我在谷歌Play應用程式,我應該刪除上面的代碼ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"部分或者我可以保留部分與代碼休息嗎?

+0

我離開test_emulator在我的和IM即賺錢,idk arout testdeviceid – JRowan 2013-04-26 07:06:13

+1

詛咒你應該刪除廣告:testDevices =「TEST_EMULATOR,TEST_DEVICE_ID」。 – buptcoder 2013-04-26 07:07:01

回答

3

如果你指的是Admobs Best Practise Guide,它指出這一點:

記得打開測試標誌關閉在部署應用之前,如果你 要接收內容的廣告。

我懷疑這背後的意圖是爲了防止設備ID落入錯手中,以防應用程序被反向設計。 這當然是我的猜測。

但是,我不明白爲什麼只留下這個TEST_EMULATOR會導致問題。但如果你願意,隨時取消。

或者,你也可以關閉測試爲您Admobs控制檯的所有設備 - >管理設置(針對特定的應用程序) - >應用程序設置選項卡,選擇該選項:禁用測試模式爲所有請求

但是,這仍然不會處理XML中的硬編碼設備ID。

0

它不會影響任何東西。並且您的應用會爲所有設備展示廣告,除了那些列爲測試設備的設備。

但是,一般來說,在部署應用程序之前關閉廣告是一種很好的做法。

「如果想要接收真實廣告,請記住在部署應用程序之前關閉測試標誌。」 ,說documentation