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

Posted

技术标签:

【中文标题】cordova-plugin-ad-admob 通过 phonegap 构建,无法加载和显示广告【英文标题】:cordova-plugin-ad-admob via phonegap build,unable to load and show ads 【发布时间】:2017-01-16 20:50:38 【问题描述】:

我正在使用这个插件:https://github.com/cranberrygame/cordova-plugin-ad-admob

嗨,我是一个完全的新手 - 只是警告你,我对 javascript/html 的理解水平很低,而且我没有本地经验。我正在通过 phonegap 构建服务构建。

我已将插件加载到我的 phonegap 应用程序中。

一切正常,我已经检查过了。

在 javascript 中,它正确设置了所有 bannerAdUnit+interstitialAdUnit+rewardedVideoAdUnit+isOverlap+isTest 变量

执行此操作不会引发错误

window.admob.setUp(bannerAdUnit, interstitialAdUnit, rewardedVideoAdUnit, 
isOverlap, isTest)

但是使用 try-catch 来提醒我,它会抛出错误:

window.admob.preloadInterstitialAd();
window.admob.showInterstitialAd();
window.admob.preloadRewardedVideoAd();
window.admob.showRewardedVideoAd();

因为我正在通过 phonegap 进行所有构建(我的 android 原生经验或知识为零),所以我只知道有一个错误,但不知道它来自哪里。

有没有人指出问题可能来自哪里,我可以尝试排除的事情?

提前致谢,

【问题讨论】:

将手机插入计算机并使用 Chrome Inspect。 【参考方案1】:

我建议您不要将第三方插件用于 admob/应用内购买等服务。

为 cordova/phonegap 使用官方 admob 插件。 https://github.com/admob-google/admob-cordova

这很容易并且有据可查。

【讨论】:

这对我来说不太好,因为我需要奖励视频,而且除了自称“admob google”之外,它似乎不是很正式。【参考方案2】:

我通过以下方式解决了这个问题:

1) 在我的 index.html 中添加对 cordova.js 的显式引用

<script src="cordova.js"></script>

而且我还必须删除我的内容声明

<meta http-equiv="Content-Security-Policy" content="default-src * data: gap: 'unsafe-inline' 'unsafe-eval'; style-src * 'unsafe-inline'; media-src *" />

【讨论】:

以上是关于cordova-plugin-ad-admob 通过 phonegap 构建,无法加载和显示广告的主要内容,如果未能解决你的问题,请参考以下文章

数通手稿留档

小鹅通课程怎么下载,小鹅通付费课程下载,小鹅通视频怎么下载到电脑上,微信小鹅通的视频如何下载,小鹅通,视频,音频,文档,直播间音频下载,微信小鹅通课程下载

Tarjan三大算法之双连通分量(双连通分量) (转载)

信息学奥赛一本通要多少钱

双连通分量

唐港通app定位怎么设置