为什么测试横幅需要这么长时间才能加载到设备上



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

好吧,有点晚了,但我希望我能帮助某人:

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

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

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

EXTRA:也许你的意思是:我意识到像插页式广告和视频这样的广告有时在你展示后不会加载,所以在广告关闭事件中,我重置了它们(我再次定义它们并将其存储在同一个变量中),然后它们就可以完美地工作了。

所以,总结一下:

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

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

最新更新