Ionic framework IONIC 3-AdMob Free不工作,即使ISTest设置为真

Ionic framework IONIC 3-AdMob Free不工作,即使ISTest设置为真,ionic-framework,ionic3,admob,cordova-admob,Ionic Framework,Ionic3,Admob,Cordova Admob,我从过去3天开始尝试在爱奥尼亚3应用程序中运行Google AdMob。 我采取了以下步骤: 1.创建了爱奥尼亚3应用程序,添加了AdMob免费版 2.若要检查我的AdMob帐户是否停止了广告,请创建一个本地android示例应用程序,该应用程序可以实时显示横幅广告。真正的广告,而不是测试 3。创建一个新的爱奥尼亚3示例应用程序,但仍然没有成功 有人面临类似问题吗??如果还有什么我忘了跟的东西,请告诉我 我遵循了一个给定的教程 这是我的密码: 已安装以下软件包: cordova plugin a

我从过去3天开始尝试在爱奥尼亚3应用程序中运行Google AdMob。 我采取了以下步骤:

1.创建了爱奥尼亚3应用程序,添加了AdMob免费版

2.若要检查我的AdMob帐户是否停止了广告,请创建一个本地android示例应用程序,该应用程序可以实时显示横幅广告。真正的广告,而不是测试

3。创建一个新的爱奥尼亚3示例应用程序,但仍然没有成功

有人面临类似问题吗??如果还有什么我忘了跟的东西,请告诉我

我遵循了一个给定的教程

这是我的密码:

已安装以下软件包:

cordova plugin add cordova-plugin-admob-free --save
npm install @ionic-native/admob-free --save
应用程序模块.ts

    import { BrowserModule } from '@angular/platform-browser';
    import { ErrorHandler, NgModule } from '@angular/core';
    import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
    import { SplashScreen } from '@ionic-native/splash-screen';
    import { StatusBar } from '@ionic-native/status-bar';

    import { AdMobFree } from '@ionic-native/admob-free';

    import { MyApp } from './app.component';
    import { HomePage } from '../pages/home/home';



    @NgModule({
      declarations: [
        MyApp,
        HomePage
      ],
      imports: [
        BrowserModule,
        IonicModule.forRoot(MyApp)
      ],
      bootstrap: [IonicApp],
      entryComponents: [
        MyApp,
        HomePage
      ],
      providers: [
        StatusBar,
        SplashScreen,
        AdMobFree,
        {provide: ErrorHandler, useClass: IonicErrorHandler}
      ]
    })
    export class AppModule {}
    import { Component } from '@angular/core';
    import { NavController } from 'ionic-angular';
    import { AdMobFree, AdMobFreeBannerConfig, AdMobFreeInterstitialConfig, AdMobFreeRewardVideoConfig } from '@ionic-native/admob-free';

    @Component({
      selector: 'page-home',
      templateUrl: 'home.html'
    })
    export class HomePage {

      constructor(public navCtrl: NavController,public admobFree: AdMobFree) {

      }

      showBannerAd() {

          let bannerConfig: AdMobFreeBannerConfig = {
              isTesting: true, // Remove in production
              autoShow: true//,
              //id: "ca-app-pub-3940256099942544/6300978111"
          };
          this.admobFree.banner.config(bannerConfig);

          this.admobFree.banner.prepare().then(() => {
              alert("bannerConfig");
          }).catch(e => alert(e));
      }



      showInterstitialAds(){
          let interstitialConfig: AdMobFreeInterstitialConfig = {
              isTesting: true, // Remove in production
              autoShow: true//,
              //id: "ca-app-pub-3940256099942544/1033173712"
          };
          this.admobFree.interstitial.config(interstitialConfig);
          this.admobFree.interstitial.prepare().then(() => {
            alert("interstitialConfig");
          }).catch(e => alert(e));
      }

      showRewardVideoAds(){
          let RewardVideoConfig: AdMobFreeRewardVideoConfig = {
              isTesting: true, // Remove in production
              autoShow: true//,
              //id: "ca-app-pub-3940256099942544/5224354917"
          };
          this.admobFree.rewardVideo.config(RewardVideoConfig);
          this.admobFree.rewardVideo.prepare().then(() => {
            alert("RewardVideoConfig");
          }).catch(e => alert(e));
      }


    }
home.ts

    import { BrowserModule } from '@angular/platform-browser';
    import { ErrorHandler, NgModule } from '@angular/core';
    import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
    import { SplashScreen } from '@ionic-native/splash-screen';
    import { StatusBar } from '@ionic-native/status-bar';

    import { AdMobFree } from '@ionic-native/admob-free';

    import { MyApp } from './app.component';
    import { HomePage } from '../pages/home/home';



    @NgModule({
      declarations: [
        MyApp,
        HomePage
      ],
      imports: [
        BrowserModule,
        IonicModule.forRoot(MyApp)
      ],
      bootstrap: [IonicApp],
      entryComponents: [
        MyApp,
        HomePage
      ],
      providers: [
        StatusBar,
        SplashScreen,
        AdMobFree,
        {provide: ErrorHandler, useClass: IonicErrorHandler}
      ]
    })
    export class AppModule {}
    import { Component } from '@angular/core';
    import { NavController } from 'ionic-angular';
    import { AdMobFree, AdMobFreeBannerConfig, AdMobFreeInterstitialConfig, AdMobFreeRewardVideoConfig } from '@ionic-native/admob-free';

    @Component({
      selector: 'page-home',
      templateUrl: 'home.html'
    })
    export class HomePage {

      constructor(public navCtrl: NavController,public admobFree: AdMobFree) {

      }

      showBannerAd() {

          let bannerConfig: AdMobFreeBannerConfig = {
              isTesting: true, // Remove in production
              autoShow: true//,
              //id: "ca-app-pub-3940256099942544/6300978111"
          };
          this.admobFree.banner.config(bannerConfig);

          this.admobFree.banner.prepare().then(() => {
              alert("bannerConfig");
          }).catch(e => alert(e));
      }



      showInterstitialAds(){
          let interstitialConfig: AdMobFreeInterstitialConfig = {
              isTesting: true, // Remove in production
              autoShow: true//,
              //id: "ca-app-pub-3940256099942544/1033173712"
          };
          this.admobFree.interstitial.config(interstitialConfig);
          this.admobFree.interstitial.prepare().then(() => {
            alert("interstitialConfig");
          }).catch(e => alert(e));
      }

      showRewardVideoAds(){
          let RewardVideoConfig: AdMobFreeRewardVideoConfig = {
              isTesting: true, // Remove in production
              autoShow: true//,
              //id: "ca-app-pub-3940256099942544/5224354917"
          };
          this.admobFree.rewardVideo.config(RewardVideoConfig);
          this.admobFree.rewardVideo.prepare().then(() => {
            alert("RewardVideoConfig");
          }).catch(e => alert(e));
      }


    }
home.html

    <ion-header>
      <ion-navbar>
        <ion-title>
          Ionic Blank
        </ion-title>
      </ion-navbar>
    </ion-header>

    <ion-content padding>
      The world is your oyster.
      <p>
        If you get lost, the <a href="http://ionicframework.com/docs/v2">docs</a> will be your guide.
      </p>

      <button ion-button (click)="showBannerAd()">showBannerAd</button>
      <button ion-button (click)="showInterstitialAds()">showInterstitialAds</button>
      <button ion-button (click)="showRewardVideoAds()">showRewardVideoAds</button>
    </ion-content>

离子空白
世界就是你的牡蛎。

如果你迷路了,那条路将是你的向导。

肖班纳拉德 显示间隙亚纲 展示视频广告

更新:终于!!广告正在播放。可能需要2-3天。:)

只需在命令行中尝试此操作(将应用程序Id置于“”之间):

cordova插件添加cordova插件admob free--保存--变量admob_APP_ID=“您的_APP_ID

例如:

cordova插件添加cordova插件admob free--保存--变量admob_APP_ID=“ca-APP-pub-90001987983570300~8789081597”


确保只在emulator中测试它,否则会出现插件未安装错误

在设备上运行时是否会出现错误?