我这有两个页面,A、B,从 B 返回 A 的时候显示插屏广告,因为用户已经在 B 页面爽完了,这时候给个广告不会太抗拒。
但是现在的问题是显示广告要等很久,有点影响用户体验,InterstitialAd.load() 能有帮助么,比如在 A 执行跳转的时候就执行一下 InterstitialAd.load(),当用户在 B 页面停留了一段时间之后返回也能更快的显示插屏广告。目前肉眼效果不明显,,也不确定 InterstitialAd.load() 到底干啥用的。
两个附加的问题:
1、InterstitialAd 能不能加个 showing() 回调?就是广告渲染之后通知一下。我在广告显示之前之前放了个 toast 提示用户等待以及减轻一下用户的茫然感(不然广告还没显示出来用户就返回上一页了),结果广告显示的时候 toast 还在那转,这个显得不科学。
2、能不能提供接口让开发者预判此刻是否可以显示广告?不要说 InterstitialAd.onError(),这个是后置,不能指导我放出提示用户即将有广告的 toast,换句话说就是我提示“广告也精彩”的 toast 都放出来了你才给我说没得广告?如果不能播放广告,我就不去调用 InterstitialAd.show(),能不能给个效率高一点的前置判断机制?最好不要通过网络去请求,等不起,已经够卡了。小程序的 runtime 应该能知道什么时候能播放下一次广告,比如给 runtime 下放“下次可执行 show() 的时间戳”,具体值对开发者透明无所谓,但是至少给个返回 bool 的功能吧?