Admob 测试广告加载,实时广告不会
Admob Test Ads load, Live Ads will not
我正在尝试按如下方式实施 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)
对此有什么建议吗?
我一开始也是这样,你要稍等一下。它应该会在几个小时内显示,可能更短。
事实证明,我的 AdView
中的 adUnitID
在我的 xml 布局中定义需要与我定义广告的 Activity 中定义的内容相匹配。
MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));
以上代码不应包含横幅广告单元 ID。您应该将 YOUR_ADMOB_APP_ID 作为第二个参数,如下所示
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
我正在尝试按如下方式实施 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)
对此有什么建议吗?
我一开始也是这样,你要稍等一下。它应该会在几个小时内显示,可能更短。
事实证明,我的 AdView
中的 adUnitID
在我的 xml 布局中定义需要与我定义广告的 Activity 中定义的内容相匹配。
MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));
以上代码不应包含横幅广告单元 ID。您应该将 YOUR_ADMOB_APP_ID 作为第二个参数,如下所示
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");