在 Google admob 的 phonegap build app 中测试广告显示但原始广告未显示

Test ads showing but original ads not showing in phonegap build app in Google admob

我在 Phonegap build 中创建了一个简单的应用程序,并将该应用程序与 Google admob 集成并链接,当我在测试广告模式下测试该应用程序时,它会显示测试广告,但当我发布该应用程序时google 播放时不显示原始广告。

我准备广告的代码

var admobid = {};
if( /(android)/i.test(navigator.userAgent) ) {
admobid = { // for Android
banner: 'ca-app-pub-5584769932279177/2482584044',
interstitial: 'ca-app-pub-5584769932279177/1005850846'
};
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {
admobid = { // for iOS
banner: '',
interstitial: ''
};
} else {
admobid = { // for Windows Phone
banner: '',
interstitial: ''
};
}

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

通常发生这种情况是因为您正在测试的那个地区没有可用的广告,如果它正在显示测试广告,它将显示可用的广告。 如果您的代码显示的是测试广告或广告加载时间较长,那么您的代码是正确的

等待检查和批准(最多 2 天)。