2016-06-21 37 views

回答

1

您可以按照指示在https://github.com/appfeel/admob-google-cordova/wiki/Angular.js,-Ionic-apps

  • 安装插件像往常一样(见这里):

    ionic plugin add cordova-admob 
    
  • 包括以下脚本在index.html(只是它,没必要复制任何文件:插件负责在应用程序准备时复制脚本):

    <script src="lib/angular-admob/angular-admob.js"></script> 
    
  • 从您的Ionic应用程序中调用AdMob。

下面是一个简单的例子:

var app = angular.module('myApp', ['admobModule']); 

app.config(['admobSvcProvider', function (admobSvcProvider) { 
    // Optionally you can configure the options here: 
    admobSvcProvider.setOptions({ 
    publisherId:   "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB", // Required 
    interstitialAdId:  "ca-app-pub-XXXXXXXXXXXXXXXX/IIIIIIIIII", // Optional 
    }); 
}]); 


app.run(['admobSvc', function (admobSvc) { 
    // Also you could configure the options here (or in any controller): 
    // admobSvcProvider.setOptions({ ... }); 

    admobSvc.createBannerView(); 
    // You could also call admobSvc.createBannerView(options); 


    // Handle events: 
    $rootScope.$on(admobSvc.events.onAdOpened, function onAdOpened(evt, e) { 
    console.log('adOpened: type of ad:' + e.adType); 
    }); 
}]); 
+0

没有更多的工作,在进行android构建时出现AppPurchase错误。 –

0

遵循以下步骤:

  1. ionic platform add android ionic platform add ios
  2. cordova plugin add com.rjfun.cordova.plugin.admob
  3. 粘贴的运行模式,这些代码app.js的

代码:

$ionicPlatform.ready(function() { 
    if(window.plugins && window.plugins.AdMob) { 
     var admob_key = device.platform == "Android" ? "ANDROID_PUBLISHER_KEY" : "IOS_PUBLISHER_KEY"; 
     var admob = window.plugins.AdMob; 
     admob.createBannerView({ 
      'publisherId': admob_key, 
      'adSize': admob.AD_SIZE.BANNER, 
      'bannerAtTop': false 
     }, 
     function() { 
      admob.requestAd({ 'isTesting': false }, 
     function() { 
      admob.showAd(true); 
     }, 
     function() { console.log('failed to request ad'); }); 
     }, 
     function() { console.log('failed to create banner view'); }); 
    } 
}); 

问候。

+0

如果您想使用更强大的和新的功能,请用专业版来代替。经过重新设计的[AdMob PluginPro](https://github.com/floatinghotpot/cordova-admob-pro)被科尔多瓦APP /游戏开发商证明要好得多,也非常受欢迎。 – Jon

+0

获取此错误: 错误:注册表返回404 GET for https https://registry.npmjs.org/com.rjfun.cordova.plugin.admob –

+0

可能存储库已被移动。你可以按照@Jon的建议尝试https://github.com/floatinghotpot/cordova-admob-pro。 –