我下载了一个Android项目的示例代码,其中包含来自here的AdMob广告。在图片中,广告上写着“AdMob测试Android网络广告”,但是当我运行代码时,我有时会看到一个实际的广告,有时看不到任何内容。为什么呢?
答案 0 :(得分:3)
确保在模拟器上启用了测试模式。好像链接中的代码没有启用它的测试模式。
启动应用程序后,广告不会立即运行。在能够从Admob接收广告之前,需要几秒钟(最多10秒,具体取决于您的网络速度)。
在onCreate()中尝试这样的事情。
adView = new AdView(this, AdSize.BANNER, "a9876sf98dfg");
RelativeLayout layout = (RelativeLayout)findViewById(R.id.ad);
layout.addView(adView);
AdRequest request = new AdRequest();
request.setTesting(false);
adView.loadAd(request);
编辑(来自评论):按照edumobile.org/android/android-development/admob-manager上的说明操作,但将“android:id =”@ + id / linearLayout“行添加到main的LinearLayout部分.XML。
答案 1 :(得分:2)
示例代码可能未处于测试模式。要启用测试模式,请按照此处的说明进行操作:http://code.google.com/intl/de-DE/mobile/ads/docs/bestpractices.html#testmode