Admob测试广告加载,实时广告不会
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
有什么建议吗?
答案
起初这也发生在我身上,你必须等一下。它应该在几个小时内显示,可能更少。
另一答案
事实证明,在我的xml布局中定义的adUnitID
中的AdView
需要匹配我在定义广告的Activity中定义的内容。
另一答案
MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));
上面的代码不应包含横幅广告单元ID。您应该将YOUR_ADMOB_APP_ID作为第二个参数放置为下面的givern
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
以上是关于Admob测试广告加载,实时广告不会的主要内容,如果未能解决你的问题,请参考以下文章
Android 实时应用 - 带有 Facebook 广告的 Google Admob 中介仅显示测试广告