簡體   English   中英

通過phonegap構建的cordova-plugin-ad-admob,無法加載和顯示廣告

[英]cordova-plugin-ad-admob via phonegap build,unable to load and show ads

我正在使用此插件: 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的本地經驗或知識為零),所以我所知道的只是存在錯誤,而不是錯誤的出處。

是否有人可以指出問題可能來自何處,我可以嘗試排除的事情?

提前致謝,

我建議您不要將第三方插件用於admob /應用內購買等服務。

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

這很容易並且有據可查。

我通過以下方式解決了這個問題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM