收藏
评论

小游戏视频广告回调紊乱

每次调用showVideoAd播放视频广告。这里的逻辑是判断广告有无加载好,加载好直接播放,否则加载后再播放。

问题出现点击右上角关闭按钮极大概率会多触发一次onLoad,虽然我在onLoad回调中写了offLoad,但是没起作用。所以手动关闭广告后很大概率又在onLoad回调中触发了show函数导致广告又出来。


解决方法改为这样,不在onLoad回调中触发show函数了。具体为什么会这样,我猜测应该是offLoad也是异步操作,而onLoad又是定时器在触发,所以有时候不能及时取消监听。


最后一次编辑于  2018-08-25  (未经腾讯允许,不得转载)
收藏赞 0

3 个评论

  • 德胜
    德胜
    2018-08-27

    什么时机触发show函数,这个开发者可以自由定义的,不一定要在onload回调中执行

    2018-08-27
    赞同
    回复 1
    • 曹操
      曹操
      2018-09-06

      问题是,没调用load加载就调用show会报错,所以还是要确认load完成才能调用show

      2018-09-06
      回复
  • 曹操
    曹操
    2018-08-27

    顶啊

    2018-08-27
    赞同
    回复
  • 曹操
    曹操
    2018-08-25

    @白开水 @林超

    回调函数紊乱啦

    2018-08-25
    赞同
    回复