【发布时间】:2016-03-14 06:39:42
【问题描述】:
我在 Phonegap 构建中创建了一个简单的应用程序,并将该应用程序与 Google admob 集成并链接,当我在测试广告模式下测试应用程序时,它会显示测试广告,但当我在 google play 上发布应用程序时它没有t 展示原始广告。
我的广告准备代码
var admobid = {};if( /(android)/i.test(navigator.userAgent) ) {admobid = { // for Androidbanner: 'ca-app-pub-5584769932279177/2482584044',interstitial: 'ca-app-pub-5584769932279177/1005850846'};} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {admobid = { // for iOSbanner: '',interstitial: ''};} else {admobid = { // for Windows Phonebanner: '',interstitial: ''};
@ 987654337@function initApp() {if (AdMob) {AdMob.setOptions({
bgColor: 'black', // color name, or '#RRGGBB' });
AdMob.createBanner({ adId : admobid.banner,position : AdMob.AD_POSITION.BOTTOM_CENTER,autoShow : true});}if(AdMob){AdMob.prepareInterstitial({adId:admobid.interstitial,autoShow:false});}}
if(( /(ipad|iphone|ipod|android|windows phone)/i.test(navigator.userAgent) )) {document.addEventListener('deviceready', initApp, false);} else {initApp();}
显示插页式广告的代码
window.onload=function(){
window.onbeforeunload = function(){if(AdMob)AdMob.showInterstitial();};}
并且还在我的配置文件中包含以下几行
<preference name="android-build-tool" value="gradle" /><gap:plugin name="cordova-plugin-admobpro" source="npm" />
【问题讨论】:
-
发生这种情况通常是因为您正在测试的那个地区没有可用的广告,如果它正在显示测试广告,它会在可用时显示广告
-
请稍候,显示需要时间。
-
表示我的编码没有问题。因为测试广告的展示效果很好
-
如果测试广告正在展示,则代码没有问题。
-
是否需要单独添加 Facebook 或其他公司的广告,否则会自动添加