Получение пустой черной рекламы adMob в Кордове с помощью плагина Admob

Я использую этот плагин admob cordova. Я установил плагин в Icenium и поместил код javascript в тело:

document.addEventListener('deviceready', function () {
if (window.plugins && window.plugins.AdMob) {
    var admob_ios_key = 'xxxxxxxxxxxxxxx';
    var admob_android_key = 'xxxxxxxxxxxxxxx';
    var adId = (navigator.userAgent.indexOf('Android') >= 0) ? admob_android_key : admob_ios_key;
    var am = window.plugins.AdMob;

    am.createBannerView(
        {
            'publisherId': adId,
            'adSize': am.AD_SIZE.BANNER,
            'bannerAtTop': false
        },
         function () {
              am.requestAd(
                { 'isTesting': true },
                    function () {
                        am.showAd(true);
                    },
                    function () { alert('failed to request ad'); }
                );
            },
            function () { alert('failed to create banner view'); }
        );
} else {
    alert('AdMob plugin not available/ready.');
}

});

Моя проблема в том, что я не вижу рекламу, а просто черный прямоугольник внизу экрана.

Я хотел знать, почему он не показывает рекламу, и если это связано с asmob_ios_key и admob_android_key, я хочу знать, что туда добавить. Я указал свой идентификационный номер издателя admob (без «pub-»), но я не уверен, что это то, что я должен указать в поле


person Idan Shechter    schedule 08.01.2014    source источник


Ответы (2)


Я знаю, что это старо, но я только что установил его на xcode, используя Cordova 3.3.0. Я использовал свой идентификатор издателя. начинался с «а». Я сделал это неправильно, и у меня внизу был пустой черный экран, на самом деле было несколько пробелов между отметками ''

person Steven Kinnear    schedule 02.03.2014

наиболее возможная причина пустого/черного объявления связана с неправильным идентификатором рекламного блока.

привет, я автор плагина. хотя переменная называется «publisherId» по историческим причинам, настоящая цель — это идентификатор рекламного блока в следующем формате:

         var ad_units = {
            ios : {
                banner: 'ca-app-pub-xxx/4806197152',
                interstitial: 'ca-app-pub-xxx/7563979554'
            },
            android : {
                banner: 'ca-app-pub-xxx/9375997553',
                interstitial: 'ca-app-pub-xxx/1657046752'
            }
        };
person Raymond Xie    schedule 10.09.2014