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
https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createRewardedVideoAd.html
文档里写的很清楚,这里是创建的一个单例。