Ionic 2上的AdMob未展示实时广告

时间:2016-12-05 21:17:53

标签: ionic-framework admob ionic2 cordova-admob

我在使用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 

有什么想法问题在哪里?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

祝你好运,编码愉快。