每次调用showVideoAd播放视频广告。这里的逻辑是判断广告有无加载好,加载好直接播放,否则加载后再播放。
问题出现点击右上角关闭按钮极大概率会多触发一次onLoad,虽然我在onLoad回调中写了offLoad,但是没起作用。所以手动关闭广告后很大概率又在onLoad回调中触发了show函数导致广告又出来。
解决方法改为这样,不在onLoad回调中触发show函数了。具体为什么会这样,我猜测应该是offLoad也是异步操作,而onLoad又是定时器在触发,所以有时候不能及时取消监听。
扫描小程序码分享
每次调用showVideoAd播放视频广告。这里的逻辑是判断广告有无加载好,加载好直接播放,否则加载后再播放。
问题出现点击右上角关闭按钮极大概率会多触发一次onLoad,虽然我在onLoad回调中写了offLoad,但是没起作用。所以手动关闭广告后很大概率又在onLoad回调中触发了show函数导致广告又出来。
解决方法改为这样,不在onLoad回调中触发show函数了。具体为什么会这样,我猜测应该是offLoad也是异步操作,而onLoad又是定时器在触发,所以有时候不能及时取消监听。
什么时机触发show函数,这个开发者可以自由定义的,不一定要在onload回调中执行
问题是,没调用load加载就调用show会报错,所以还是要确认load完成才能调用show
顶啊
@白开水 @林超
回调函数紊乱啦