adMob Ionic 3 中的横幅未显示我的 ID

The banner not showing with my id from adMob Ionic 3

我何时会使用以下代码在我的设备中尝试 运行 我的应用程序:

ionic cordova build android

它生成了一个 APK,我安装在我的设备上。当我使用此代码构建时,广告有效:

showAd() { const bannerConfig: AdMobFreeBannerConfig = { isTesting: true, autoShow: true }; this.admobFree.banner.config(bannerConfig); this.admobFree.banner.prepare() .then(() => { // banner Ad is ready // if we set autoShow to false, then we will need to call the show method here }) .catch(e => console.log(e)); }

当我使用其他代码构建时,广告未显示:

showAd() { const bannerConfig: AdMobFreeBannerConfig = { id: 'MY-ID-FROM-ADMOB', isTesting: false, autoShow: true }; this.admobFree.banner.config(bannerConfig); this.admobFree.banner.prepare() .then(() => { // banner Ad is ready // if we set autoShow to false, then we will need to call the show method here }) .catch(e => console.log(e)); }

有人帮帮我,拜托...

对不起,如果我写错了什么,我的英语不是很好...

嗯,使用新的 adMob 广告 ID 显示广告需要一段时间。

并且您应该从 admob 配置中删除 isTesting

 showAd() {
    const bannerConfig: AdMobFreeBannerConfig = {
      id: 'MY-ID-FROM-ADMOB',
      autoShow: true
     };
     this.admobFree.banner.config(bannerConfig);
     this.admobFree.banner.prepare()
       .then(() => {
         // banner Ad is ready
       })
       .catch(e => console.log(e));
  }

可能需要几天或一天

感谢 suzan 的分享,但这不是解决方案。 3 天后,我终于成功发布了带有广告的应用。

  1. 我搜索了很多解决方案,在这个post中:说我需要在支付页面上添加我的地址。

  2. cordova-plugin-admob-free 网站上,我读到我需要在 config.xml 中添加此代码:

<plugin name="cordova-admob-sdk" spec="~0.13.1"> <variable name="PLAY_SERVICES_VERSION" value="11.6.0" /> </plugin>

  1. 我用这个 adID 进行了测试:ca-app-pub-3940256099942544/6300978111,这个 adId 是在 google test Ads 网站上找到的,并且有效!

  2. 当我测试我的 adId 时显示一个黑色矩形而不是广告,我忽略了它,因为在 google Admob FAQ 中说:当新应用程序在 AdMob 上注册时,可能需要工作时间。 (总结)

  3. 当我在 Play 商店发布时,广告正在展示!!

感谢大家=)