如何在特定延迟时间后让admob出现?

时间:2017-01-15 03:53:47

标签: firebase ionic-framework admob ionic2

有没有办法设置延迟第一次到达离子2中的admob?

我需要设置延迟,因为我不想让我的用户因广告而烦恼。

在60秒后说,然后在我的应用程序上显示很好的admob。

1 个答案:

答案 0 :(得分:2)

假设您正在使用cordova plugin add cordova-admob,那么您可以设置超时以开始展示广告:

function onDeviceReady() {
  document.removeEventListener('deviceready', onDeviceReady, false);

  // Set AdMobAds options:
  admob.setOptions({
    publisherId:          "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB",
  });

  // Start showing banners (atomatic when autoShowBanner is set to true)
  setTimeout(admob.createBannerView, 60000);
}

document.addEventListener("deviceready", onDeviceReady, false);

请注意不要使用插页式广告,因为AdMob团队可能因Interstitials that unexpectedly launch而禁止您的应用:

  

意外启动的插页式广告

     

不要让使用插页式广告的用户感到惊讶。放置插页式广告   这样当用户专注于手头的任务时,它们会突然出现   (例如,玩游戏,填写表格,阅读内容)可能会导致   意外点击并经常造成令人沮丧的用户体验。对于   这个原因,插页式广告只应在逻辑上实施   在您的应用内容(例如页面,阶段或级别)之间中断   确保用户准备好参与广告。

     

一个常见问题是即使您打算加载广告也是如此   在页面内容之间,广告本身会在新内容后不久出现   由于运营商延迟,内容页面已加载。为了防止这种情况   发生这种情况时,我们建议您提前预先加载插页式广告。