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

时间:2016-09-08 19:50:09

标签: javascript android cordova phonegap-plugins phonegap-build

我正在使用此插件: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-catches提醒我,它会引发错误:

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

因为我正在通过phonegap进行所有构建(我没有Android本机经验或知识)所有我知道的是有错误,但不是它来自哪里。

有没有人对问题的来源,我可以尝试排除的事情有任何指示?

提前致谢,

2 个答案:

答案 0 :(得分:1)

我建议您不要将第三方插件用于admob / in-App Purchase等服务。

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

这很容易且记录良好。

答案 1 :(得分:0)

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

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 *" />