Admob测试广告加载,实时广告不会

时间:2016-06-14 21:20:00

标签: java android admob

我正在尝试按以下方式实施admob广告:

MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

当我使用测试设备ID时,我可以看到测试广告,但是当我使用上述代码时,广告不可见。这是我在上面的代码运行时看到的日志:

06-14 17:15:15.486 23521-23521/com.nick.app I/Ads: Starting ad request.
06-14 17:15:15.487 23521-23521/com.nick.app I/Ads: Use AdRequest.Builder.addTestDevice("**********************") to get test ads on this device.
06-14 17:15:18.356 23521-23521/com.nick.app E/Ads: JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1)
06-14 17:15:18.449 23521-23521/com.nick.app I/Ads: Ad finished loading.
06-14 17:15:18.477 23521-23521/com.nick.app E/Ads: JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1)

对此有何建议?

3 个答案:

答案 0 :(得分:1)

起初这件事发生在我身上,你必须等一下。它应该在几个小时内显示,可能更少。

答案 1 :(得分:0)

事实证明,我的xml布局中定义的adUnitID中的AdView需要与我在定义广告的活动中定义的匹配。

答案 2 :(得分:0)

 MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));

以上代码不应包含横幅广告单元ID。您应该将YOUR_ADMOB_APP_ID作为第二个参数放在

下面的givern中
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");