2014-01-08 80 views
0

我正在使用此admob cordova plugin。我已經在Icenium中安裝了該插件並將javascript代碼放在主體中:使用Admob插件在科爾多瓦獲取空白黑色adMob廣告

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-'),但我不確定這是什麼,我應該把這個領域

回答

1

我知道這是舊的,但我剛剛安裝在Xcode,使用科爾多瓦3.3.0。我使用了我的發佈者ID。以'a'開頭。我確實有錯誤,底部有一個空白的黑屏,實際上在''標記之間有一些空格

0

空白/黑色廣告最可能的原因是由錯誤的廣告單元ID導致的。

嗨,我是插件的作者。雖然由於歷史原因該變量被命名爲「publisherId」,但真正的目的是以下格式的廣告單元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' 
      } 
     };