我目前正在开展iAd / AdMob调解工作。模拟器中的测试横幅几乎立即加载。最多等待3-5秒。但是,在实际设备上,有时这些测试横幅不会加载30秒或甚至根本不加载。没有人等待广告加载,所以如果广告需要很长时间才能加载,我将永远无法获得付款。是否会在实时广告中发生这种情况,或者仅在设备上测试广告?是否有代码可以让广告在屏幕上加载更快?
答案 0 :(得分:1)
嗯,有点晚了,但我希望我可以帮助别人:
诀窍是在展示广告前一段时间加载广告,而不是在您想要展示广告的时刻。并按代码加载它们,而不是XML!
通常我在进入活动时甚至在启动活动(第一次加载活动)时加载它们。然后,当您想要显示它们时,您只需要调用ad.show()(如果是插页式广告和视频广告)。
使用横幅也很容易:您通过代码(而不是xml)创建AdView并调用loadAd,因此它会加载,但您将AdView存储在变量中,而不是将其放在视图中。稍后,当您使用横幅输入活动时,将该视图添加到布局中。
EXTRA:也许您的意思是:我意识到插页式广告和视频广告有时会在您展示之后加载,所以在广告关闭事件中,我重置它们(我再次定义它们并将其存储在同一个广告中)变量),然后它们完美地工作。
所以,摘要:
在展示横幅之前尽快加载横幅。
在关闭事件中关闭(interrstital和视频)后重新制作横幅。