收藏
回答

createRewardedVideoAd onClose能触发别的?

loadAdv() {

    let _this = this;

    // 在页面onLoad回调事件中创建激励视频广告实例

    if (wx.createRewardedVideoAd{

      videoAd = wx.createRewardedVideoAd({

        adUnitId: _this.data.UnitId1

      })

      videoAd.onLoad(() => {})

      videoAd.onError((err) => {

        _this.videoContext.play();

      })

      videoAd.onClose((res) => {

        console.log(res);

        if (res.isEnded{

          console.log(123);

          _this.videoContext.play();

          _this.setData({

            play_flg: true

          })

        } else {

          _this.videoContext.pause();

          common.showToast('广告观看时长不足')

        }

      })

    }

  },

  loadAdv2() {

    let _this = this;

    // 在页面onLoad回调事件中创建激励视频广告实例

    if (wx.createRewardedVideoAd{

      videoCopyAd = wx.createRewardedVideoAd({

        adUnitId: _this.data.UnitId2

      })

      videoCopyAd.onLoad(() => {})

      videoCopyAd.onError((err) => {

        _this.videoContext.play();

      })

      videoCopyAd.onClose((res) => {

        console.log(res);

        if (res.isEnded{

          console.log(456);

          if(_this.data.play_flg{

            _this.videoContext.play();

          }

          _this.copySuccess();

        } else {

          _this.videoContext.pause();

          common.showToast('广告观看时长不足')

        }

      })

    }

  },


loadAdv2的onClose中,关闭时,同时也触发了loadAdv中的onClose


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签