2011-07-09 2 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"/> 

をし、それだけで正常に動作します。しかし、私は、エミュレータと私の個人的な電話がTestingDevicesであり、実際の広告を受け取らないようにするために、ソースコード内でAdViewを取得する必要があります。それらをXMLで直接リストする方法はありますか?またはAdViewにテスト広告のみを表示させるようにして、そのコードを持つ必要はなく、AdViewをloadAdOnCreateに設定できますか?

ありがとうございました。

答えて

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

関連する問題