質問

これを使用しています ADMOB Cordova Plugin 。プラグインを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パブリッシャID番号を入力します(「PUB-」なし)が、これがフィールドに入れるべきことがわからない

役に立ちましたか?

解決

これは古いことを知っていますが、Cordova 3.3.0を使ってXcodeにこれをインストールしたばかりです。私は私の出版社IDを使いました。'a'で始まった。私は間違っていました、そして、私は下部に空白の黒いスクリーンを得ました、実際に ''マーク

の間にいくつかのスペースを持っていました

他のヒント

ブランク/ブラックADの最も可能な理由は、誤った広告ユニットIDによって引き起こされます。

こんにちは、私はプラグインの作者です。変数は歴史的な理由で「Publisorid」として指定されていますが、実際の目的は以下の形式で、広告ユニットIDです。

         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'
            }
        };
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top