【问题标题】:AdMob on Ionic 2 not showing live adsIonic 2 上的 AdMob 未显示实时广告
【发布时间】:2016-12-05 21:17:53
【问题描述】:

我在使用 Ionic 2 框架构建的混合应用程序中显示实时广告时遇到问题。无论我做什么,我只会得到测试广告。我尝试使用几种方法来解决它。使用导入的 AdMob 本机,声明为变量,甚至在 admob-pro 插件中自定义横幅 ID,但均未成功。应用程序在 Play 商店中发布了将近两周,更新了 3 到 4 次,仍然只显示测试广告。

这是我已经尝试过的:

使用已声明但未导入的 AdMob:

declare var AdMob: any;

initializeApp() {
    this.platform.ready().then(() => {
      interface AdMobType  {
        banner: string
      }

      var admobid: AdMobType;

      admobid = { 
         banner: 'ca-app-pub-3382431837711226/3560481511'
      };

      if (AdMob) AdMob.createBanner({
        adId : admobid.banner,
        position: AdMob.AD_POSITION.BOTTOM_CENTER,
        autoShow: true
      });               
      StatusBar.styleDefault();          
    });
  }

使用导入的 AdMob:

import {AdMob} from 'ionic-native';

initializeApp() {
    this.platform.ready().then(() => {

      var admobid = {};

      if (/(android)/i.test(navigator.userAgent)) {
        admobid = { 
          banner: 'ca-app-pub-3382431837711226/3560481511',
        };
      }

      if (AdMob) AdMob.createBanner({
        adId: admobid.banner,
        position: AdMob.AD_POSITION.BOTTOM_CENTER,
        autoShow: true
      });

      StatusBar.styleDefault();      
    });
  }

我不知道还有什么问题。考虑构建我的应用程序的 Ionic 2 版本。

这是我的系统信息:

Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0-beta.11
Ionic CLI Version: 2.0.0-beta.37
Ionic App Lib Version: 2.0.0-beta.20
OS: Windows 7 SP1
Node Version: v4.5.0 

有没有想过问题出在哪里?

提前谢谢你。

【问题讨论】:

    标签: ionic-framework admob ionic2 cordova-admob


    【解决方案1】:

    我终于找到了导致此问题的原因。这个项目中使用的 AdMob Pro 插件 v2.20.x 是问题所在。我用 2.24.0 版本升级它并解决了这个问题。我希望它可以帮助其他人进行本文前面描述的系统配置。

    祝你好运,编码愉快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      相关资源
      最近更新 更多