2012-01-24 44 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版本。 –

相关问题