PhoneGap:admob未定义

时间:2016-01-22 14:34:06

标签: javascript cordova admob phonegap-plugins

我遵循本教程:http://www.joshmorony.com/monetizing-your-phonegap-build-app-with-admob/

这是我的代码:

config.xml中

<gap:plugin name="com.admob.plugin" version="5.3.0" source="plugins.cordova.io" />

index.js

function onDeviceReady() {

  admob.initAdmob("ca-app-pub-##/##","ca-app-pub-##/##");
  admob.showBanner(admob.BannerSize.BANNER, admob.Position.BOTTOM_APP);
  admob.cacheInterstitial();
}
onDeviceReady();

document.addEventListener('deviceready', onDeviceReady, false);


function showInterstitial(){
  admob.isInterstitialReady(function(isReady){
    if(isReady){
      admob.showInterstitial();
    }
  });
}

稍后在index.js

  showInterstitial();

当我在我的应用程序中午餐时,我已经 admob未完成

2 个答案:

答案 0 :(得分:0)

使用此插件cordova插件添加cordova-plugin-admobpro

    var admobid = {};
        admobid = { // for Android
        banner: 'ca-app-api_id',
        interstitial: 'ca-app-api_id'
    };

AdMob.prepareInterstitial({
    adId: admobid.interstitial,
    autoShow: true
});

答案 1 :(得分:0)

插件名称不正确,您应该使用以下名称:

<gap:plugin name="admob-google" source="plugins.cordova.io" />

同时删除版本标记以始终获得插件的最新版本。