我目前正在做iAd/AdMob调解。模拟器中的测试横幅几乎立即加载。最多有3-5秒的等待时间。然而,在实际设备上,有时这些测试横幅不会加载30秒,甚至根本不加载。没有人等待广告的加载,所以我永远不会得到报酬,如果广告需要这么长的时间来加载。这种情况是否也发生在现场广告中,还是只在设备上测试广告?是否有代码使广告在屏幕上加载得更快?
发布于 2018-05-23 21:53:04
嗯,有点晚了,但我希望我能帮个人:
诀窍是在展示广告之前的一段时间内加载广告,而不是在你想展示广告的时候。并通过代码加载它们,而不是XML!
通常,当我输入活动或甚至在启动活动(第一次加载活动)时加载它们。然后,当您想要显示它们时,只需调用ad.show() (在间隙广告和视频广告的情况下)。
使用横幅也很容易:您通过代码(而不是xml)创建AdView并调用loadAd,因此它会加载,但是可以将AdView存储在变量中,而不是将其放在视图中。稍后,当您输入带有横幅的活动时,将该视图添加到布局中。
额外的:也许你的意思是:我意识到像间隙和视频这样的广告有时在你展示它们之后不会加载,所以在广告关闭事件中,我重新设置它们(我再次定义它们并将它们存储在相同的变量中),然后它们完美地工作。
因此,总结:
https://stackoverflow.com/questions/28143854
复制相似问题