【问题标题】:Why do test banners take such a long time to load on device为什么测试横幅需要这么长时间才能加载到设备上
【发布时间】:2018-05-24 05:53:04
【问题描述】:

我目前正在研究 iAd/AdMob 中介。模拟器中的测试横幅几乎立即加载。最多等待 3-5 秒。但是,在实际设备上,有时这些测试横幅不会加载 30 秒,甚至根本不会加载。没有人等待广告加载,所以如果广告加载时间过长,我永远不会得到报酬。实时广告也会发生这种情况,还是仅在设备上测试广告?是否有代码可以让广告在屏幕上加载得更快?

【问题讨论】:

    标签: admob ios-simulator iad


    【解决方案1】:

    嗯,有点晚了,但我希望我能帮助别人:

    诀窍是在展示广告之前的某个时间加载广告,而不是在您想要展示它们的确切时间。并通过代码而不是 XML 加载它们!

    通常我在进入活动时加载它们,甚至在启动活动(第一个加载活动)中加载它们。然后,当您想向他们展示时,您只需要调用 ad.show()(在插页式广告和视频广告的情况下)。

    使用横幅也很容易:您通过代码(不是 xml)创建 AdView 并调用 loadAd,因此它会加载,但您将 AdView 存储在一个变量中,而不是将其放置在视图中。稍后,当您进入带有横幅的活动时,您将该视图添加到布局中。

    额外:也许您的意思是:我意识到插页式广告和视频之类的广告有时在您展示后无法加载,因此在广告关闭事件中,我将它们重置(我再次定义它们并将其存储在同一个变量),然后它们就可以完美地工作了。

    所以,总结:

    • 在显示横幅之前尽快加载它们。

    • 在关闭事件中关闭(插页式和视频)后重新创建横幅。

    【讨论】:

      猜你喜欢
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      相关资源
      最近更新 更多