使用 Admob 插件在 Cordova 中获取空白黑色 adMob 广告

Posted

技术标签:

【中文标题】使用 Admob 插件在 Cordova 中获取空白黑色 adMob 广告【英文标题】:Getting Blank Black adMob ad in Cordova using Admob Plugin 【发布时间】:2014-01-08 19:54:00 【问题描述】:

我正在使用这个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-”),但我不确定我应该在该字段中输入什么

【问题讨论】:

【参考方案1】:

我知道这是旧的,但我刚刚在 xcode 上安装了它,使用的是 cordova 3.3.0。我使用了我的发布者 ID。以“a”开头。我确实弄错了,底部有一个空白的黑屏,实际上''标记之间有一些空格

【讨论】:

【参考方案2】:

空白/黑色广告最可能的原因是错误的广告单元 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'
            
        ;

【讨论】:

以上是关于使用 Admob 插件在 Cordova 中获取空白黑色 adMob 广告的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap Cordova Admob 插件不工作

javascript中的Cordova Admob免费插件-插件不起作用

Cordova AdMob 插件 404 错误:http://registry.cordova.io/com.admob.AdmobPlugin

Cordova - 插件 Admob 免费显示仅测试广告

Cordova - AdMob 插件可以显示测试广告,但不能显示真实广告

包含 Google Admob 插件时,Phonegap/Cordova 2.9 iOS 应用内浏览器未打开