2016-06-21 40 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。 –