2012-01-24 41 views
10

現在,它就像我已經釣魚了一個android項目,並設置了所有你認爲需要做的creae admob ads。不幸的是,仿真器(對我來說)不顯示廣告,eather做我的手機。那麼,我該如何確定我的admob是否真的有效?測試admob在發佈之前工作

代碼:

admobView = new AdView(this, AdSize.BANNER, "Top secret"); 
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.WRAP_CONTENT, 
      RelativeLayout.LayoutParams.WRAP_CONTENT); 
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
    admobView.setLayoutParams(lp); 

    RelativeLayout layout = new RelativeLayout(this); 
    layout.addView(renderView); 
    layout.addView(admobView); 
    admobView.loadAd(new AdRequest()); 
    setContentView(layout); 

的應用程序工作正常(的RenderView),但我不知道,如果做的AdView。是的,admob ID是正確的。

回答

14

您也可以在模擬器中測試AdMob。你需要測試模式來實現這一點。參見教程步驟6的更多信息:How to integrate Admob into your app

如果你沒有在logcat中找到設備ID,您還可以嘗試添加TEST_EMULATOR常數:

request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); 
+0

謝謝,看起來不錯,但我沒有以某種方式擁有AdManager類,儘管我擁有sdk上的最新版本。 – Daniel

+0

關於如何將AdMob集成到您的應用中的鏈接已過時。它是在Google AdMob重寫SDK之前編寫的。請使用'request.addTestDevice(AdRequest.TEST_EMULATOR);'如上所述,或參閱http://code.google.com/mobile/ads/docs/bestpractices.html#testmode獲取關於如何設置測試模式的幫助最新的SDK版本。 –

相關問題