2011-10-18 19 views
0

を示したされて、私は日食にAdmobのVIAテスト広告を取得するために、これを使用していますのAdMobテスト広告は無視されて、実際の広告のみ

try{ 
    AdRequest request = new AdRequest(); 
    request.addTestDevice(AdRequest.TEST_EMULATOR); 
    request.addTestDevice(DEVICEID); // My T-Mobile G1 test phone 
    LinearLayout layout = (LinearLayout) findViewById(R.id.layout_main);  
    AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "APP_ID"); 
    RelativeLayout.LayoutParams adWhirlLayoutParams = 
    new RelativeLayout.LayoutParams(
    LayoutParams.FILL_PARENT, 
    LayoutParams.WRAP_CONTENT); 
    layout.addView(adWhirlLayout, adWhirlLayoutParams); 
    layout.invalidate(); 


    } 

は、誰もが私が間違っているのかのいずれかのアイデアを持っていますか?

答えて

3

request.addTestDeviceは、Google AdMob Ads SDKを直接使用する際にAdMobテスト広告を取得する方法です。しかし、この例では、AdWhirlを通じてAdMobテスト広告を取得しようとしているようです。 AdWhirlでテスト広告を取得するには、代わりに次のようにしてください:

AdWhirlTargeting.setTestMode(true); 

上記は現在エミュレータでのみ有効です。 AdWhirlには現在、テストモード用に特定のデバイスを設定する機能がありません。

+0

私は実際のデバイスでデバッグしていたので、私はAdmobからバンドを取得すると思いますが、これはテストモードではエミュレータでしか動作しないことは分かっていますか?仲間の印象のために? –

+1

あなたは大丈夫でしょう。 AdWhirlを使用してデバイスをテストする場合、実際のインプレッションを実際に扱うことはできません。テスト中にこれらの広告をクリックしないようにすることをおすすめします。 –