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测试广告加载,实时广告不会的主要内容,如果未能解决你的问题,请参考以下文章

如何从静态片段中显示Admob插页式广告?

Android 实时应用 - 带有 Facebook 广告的 Google Admob 中介仅显示测试广告

AdMob 原生广告加载但未展示

Admob 不会为 iOS 10 iMessage 应用扩展加载广告

广告服务器无法填充。广告:无法加载广告:3

xcode swift admob 没有在模拟器上显示实时广告