【问题标题】:Test ads showing but original ads not showing in phonegap build app in Google admob测试广告显示但原始广告未显示在 Google admob 的 phonegap 构建应用程序中
【发布时间】: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 或其他公司的广告,否则会自动添加

标签: android cordova admob


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多