测试广告显示但原始广告未显示在 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 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 或其他公司的广告,否则会自动添加 【参考方案1】:

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

【讨论】:

【参考方案2】:

发生这种情况通常是因为在您进行测试的那个地区没有可用的广告,如果它正在展示测试广告,它会在可用的情况下展示广告。 如果显示测试广告或广告需要时间加载,则您的代码是正确的

【讨论】:

以上是关于测试广告显示但原始广告未显示在 Google admob 的 phonegap 构建应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

Flutter google mobile ads 仅在 IOS 上显示测试广告

Google Ads MediaView在显示图片时未正确调整高度以适应wrap_content

广告未在 iOS 中展示 |反应原生

AdMob 原生广告加载但未展示

Google Ads APM 显示为空

我的应用显示测试广告,但没有真实广告(AdMob Google)