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 构建,无法加载和显示广告的主要内容,如果未能解决你的问题,请参考以下文章
小鹅通课程怎么下载,小鹅通付费课程下载,小鹅通视频怎么下载到电脑上,微信小鹅通的视频如何下载,小鹅通,视频,音频,文档,直播间音频下载,微信小鹅通课程下载