Как внедрить Admob в Ionic?

Я следовал инструкциям этого поста:AdMob не загружает рекламу в ионном / угловом приложении

Когда я запускаю приложение через «ionic build ios && ionic emulate ios», я не получаю ни рекламы, ни черной полосы ничего.

Что я упустил?

Спасибо

Ответы на вопрос(2)

Решение Вопроса

Вы можете следовать инструкциям на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>

Позвоните в AdMob из вашего приложения Ionic.

Вот быстрый пример:

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);
  });
}]);
 Umair Hamid10 июл. 2017 г., 14:17
Больше не работаю, получаю ошибку inAppPurchase при сборке Android.

ionic platform add android ionic platform add ioscordova plugin add com.rjfun.cordova.plugin.admobВставьте этот код в модуль run файла 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'); });
    }
});

С уважением.

 Jon25 июн. 2016 г., 18:12
Если вы хотите использовать более мощные и новые функции, пожалуйста, используйте Pro версию вместо. Полностью переработанAdMob PluginPro Cordova APP / разработчики игр доказали, что это намного лучше, чем нужно.
 Hardik Vaghani11 июл. 2017 г., 05:50
Может быть, хранилище было перемещено. Ты можешь попробоватьgithub.com/floatinghotpot/cordova-admob-pro как предложил @Jon.
 Umair Hamid10 июл. 2017 г., 14:16
Получение этой ошибки: Ошибка: Реестр возвратил 404 для GET наregistry.npmjs.org/com.rjfun.cordova.plugin.admob

Ваш ответ на вопрос