使用 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 广告的主要内容,如果未能解决你的问题,请参考以下文章
javascript中的Cordova Admob免费插件-插件不起作用
Cordova AdMob 插件 404 错误:http://registry.cordova.io/com.admob.AdmobPlugin