Не удается заставить плагин Admob ngCordova работать на Ionic

Я сбит с толку.

Я использую этот плагин: http://ngcordova.com/docs/plugins/adMob/

У меня есть этот код в моем .run :

var admobid = {};
if( /(android)/i.test(navigator.userAgent) ) { // for android
    admobid = {
        banner: 'ca-app-pub-mycode', 
        interstitial: 'ca-app-pub-mycode'
    };
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) { // for ios
    admobid = {
        banner: 'ca-app-pub-mycode', 
        interstitial: 'ca-app-pub-mycode'
    };
} else { // for windows phone
    admobid = {
        banner: 'ca-app-pub-mycode, 
        interstitial: 'ca-app-pub-mycode'
    };
}

if(typeof AdMob !== "undefined") AdMob.createBanner( {
adId: admobid.banner, 
position: AdMob.AD_POSITION.BOTTOM_CENTER, 
autoShow: true } );
else alert("Admob is not defined");

})

Я тестирую это на телефоне Android и ничего не получаю. Я установил плагин, у меня установлена ​​ngCordova, у меня есть ссылка на js в моем index.html, у меня есть «ngCordova» в качестве зависимости. Что я делаю не так? Я точно следовал инструкциям в официальных документах:

https://github.com/floatinghotpot/cordova-admob-pro

Сообщение об ошибке не появляется, и я использую свои настоящие коды admob, а не заполнитель, который я разместил здесь.

Любые идеи?

Редактировать: я понятия не имею, почему это работает сейчас, но это так. Я не менял этот код, так что это должно быть что-то другое.


person Subjective Effect    schedule 22.02.2015    source источник
comment
Я нашел полезные инструкции здесь: github.com /appfeel/admob-google-cordova/wiki/ Это не ngCordova, но у меня работает нормально.   -  person    schedule 23.02.2015
comment
Проверьте это сообщение: redwanhilali.com/ionic-admob-integration вы должны обернуть его внутри Вызов $ionicPlatform.ready   -  person RedhopIT    schedule 17.06.2015


Ответы (2)


Кажется, мне просто нужно было подождать 24 часа, чтобы мои настройки AdMob «распространились» должным образом.

person Subjective Effect    schedule 07.03.2015

Весь код инициализации рекламы должен находиться в функции $ionicPlatform.ready() в файле app.js.

вот полный код файла app.js для проекта вкладок.

ПРИМЕЧАНИЕ. Файл app.js будет немного отличаться для проектов бокового меню и вкладок, поэтому внимательно отредактируйте его.

Полное руководство здесь:

http://pointdeveloper.com/how-to-add-banner-ads-to-ionic-apps-using-admob-pro-plugin/

person krv    schedule 02.08.2015