测试广告显示但原始广告未显示在 Google admob 的 phonegap 构建应用程序中
Posted
技术标签:
【中文标题】测试广告显示但原始广告未显示在 Google admob 的 phonegap 构建应用程序中【英文标题】:Test ads showing but original ads not showing in phonegap build app in Google admob 【发布时间】:2016-03-14 06:39:42 【问题描述】:我在 Phonegap 构建中创建了一个简单的应用程序,并将该应用程序与 Google admob 集成并链接,当我在测试广告模式下测试应用程序时,它会显示测试广告,但当我在 google play 上发布应用程序时它没有t 展示原始广告。
我的广告准备代码
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: ''
;
@ 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 或其他公司的广告,否则会自动添加 【参考方案1】:等待检查和批准(最多 2 天)。
【讨论】:
【参考方案2】:发生这种情况通常是因为在您进行测试的那个地区没有可用的广告,如果它正在展示测试广告,它会在可用的情况下展示广告。 如果显示测试广告或广告需要时间加载,则您的代码是正确的
【讨论】:
以上是关于测试广告显示但原始广告未显示在 Google admob 的 phonegap 构建应用程序中的主要内容,如果未能解决你的问题,请参考以下文章
Flutter google mobile ads 仅在 IOS 上显示测试广告