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

Posted

技术标签:

【中文标题】Cordova - AdMob 插件可以显示测试广告,但不能显示真实广告【英文标题】:Cordova - AdMob plugins can show test ads but not showing real ads 【发布时间】:2016-07-16 07:34:09 【问题描述】:

没有代码清单。 我尝试了 cordova-plugin-admobpro 和 cordova-plugin-admob-simple。 两者都可以显示测试广告,但删除 isTesting=true 属性后,我得到“错误 0 - 内部错误”作为响应。

我也尝试使用半年前使用的工作代码 - 结果相同!

我在我的 AdMob 帐户上检查了不同的应用 - 它显示广告,因此帐户没有被屏蔽。但是我的应用被阻止了一次,然后被 Google 取消阻止。

我目前使用的是最新的 Cordova 版本(5.1.1)。

有人有什么想法吗?

【问题讨论】:

我也面临同样的问题。如果您有任何解决方案,请在此处发布。 我发布了一个答案。对我来说,它在大约 40 天后起作用,而不受我的影响。你呢? 【参考方案1】:

如果您刚刚制作新广告,您可能需要等待几分钟/几小时才能显示一些广告... 您还可以在收到某些事件时显示警报消息。

function onAdmobEvent (message) 
    //do some on admob event
     alert('onAdmobEvent ' + message );
   

document.addEventListener(admob.Event.onBannerDismiss, onAdmobEvent, false);
document.addEventListener(admob.Event.onBannerFailedReceive, onAdmobEvent, false);
document.addEventListener(admob.Event.onBannerLeaveApplication, onAdmobEvent, false);
document.addEventListener(admob.Event.onBannerPresent, onAdmobEvent, false);
document.addEventListener(admob.Event.onBannerReceive, onAdmobEvent, false);
document.addEventListener(admob.Event.onInterstitialDismiss, onAdmobEvent, false);
document.addEventListener(admob.Event.onInterstitialFailedReceive, onAdmobEvent, false);
document.addEventListener(admob.Event.onInterstitialLeaveApplication, onAdmobEvent, false);
document.addEventListener(admob.Event.onInterstitialPresent, onAdmobEvent, false);
document.addEventListener(admob.Event.onInterstitialReceive, onAdmobEvent, false);

【讨论】:

【参考方案2】:

在 2016 年 4 月末,我在 AdMob 统计数据中发现了展示次数。 AdMob 花了大约 40 天的时间才开始展示广告。 看起来它与代码/配置无关,但与 AdMob 行为有关。

【讨论】:

以上是关于Cordova - AdMob 插件可以显示测试广告,但不能显示真实广告的主要内容,如果未能解决你的问题,请参考以下文章

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

Cordova - Admob cordova 插件错误,黑色和空白广告

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

cordova-plugin-ad-admob 通过 phonegap 构建,无法加载和显示广告

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

PhoneGap Cordova Admob 插件不工作