【问题标题】:How to let admob comes after a specific delay time?如何让 admob 在特定的延迟时间之后出现?
【发布时间】:2017-01-15 03:53:47
【问题描述】:

有什么方法可以为 ionic 2 中的 admob 设置延迟首次到达时间?

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

假设 60 秒后,admob 会出现在我的应用上。

【问题讨论】:

    标签: firebase ionic-framework admob ionic2


    【解决方案1】:

    假设您使用的是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 而禁止您的应用:

    意外启动的插页式广告

    不要用插页式广告给用户带来惊喜。放置插页式广告 当用户专注于手头的任务时,它们会突然出现 (例如玩游戏、填写表格、阅读内容)可能会导致 意外点击,并经常造成令人沮丧的用户体验。为了 因此,插页式广告只能在符合逻辑的情况下实施 在您的应用内容(例如页面、阶段或关卡)之间插入 以确保用户准备好与广告互动。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      相关资源
      最近更新 更多