当我尝试使用以下代码在设备中运行应用程序时:
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)); }
有人帮我,请...

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

最佳答案

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

  • 我搜索了许多解决方案,在这篇文章中:ionic-3-admob-free-not-displaying-ads-when-testing-is-false说我需要在付款页面上添加我的地址。
  • 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>
  • 我使用以下adID测试:ca-app-pub-3940256099942544/6300978111,此adId在google test Ads网站中找到并正常工作!
  • 在测试我的adId时,我显示了一个黑色的矩形而不是广告,而是忽略了它,因为在google Admob FAQ中说:当向AdMob注册新应用时,可能要花一些时间才能工作。 (总结)
  • 当我在Play商店中发布时,广告正在展示!

  • 谢谢大家=)

    关于ionic-framework - 该横幅未显示来自adMob Ionic 3的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52142760/

    10-14 04:05