页面接入两个广告id不同的激励视频的问题
页面接入两个不同广告id,在页面onLoad回调事件中创建激励视频两个不同广告实例,但是拉起其中一个激励视频观看结束点击关闭后,两个激励视频的onclose事件回调都被触发了。确定是只拉起了其中一个视频
// 在页面中定义激励视频广告let [videoAd, doublevideoAd2] = [null, null]; |
if (wx.createRewardedVideoAd) { //先拿奖励 videoAd = wx.createRewardedVideoAd({ adUnitId: 'adunit-74b92d730777166d' }); //捕捉错误 videoAd.onError(err => { // 进行适当的提示 wx.showToast({ icon: 'none', title: '出错了 请重试' }) }) //用户关闭 videoAd.onClose((status) => { if (status && status.isEnded || status === undefined) { // 正常播放结束,下发奖励 common.creatToken(function() { that.videoPrize(); }); } else { // 播放中途退出,进行提示 } }); //翻倍激励视频 doublevideoAd2 = wx.createRewardedVideoAd({ adUnitId: 'adunit-c27f8d850b2b1e0d' }); //捕捉错误 doublevideoAd2.onError(err => { // 进行适当的提示 wx.showToast({ icon: 'none', title: '出错了 请重试' }) }) //用户关闭 doublevideoAd2.onClose((status) => { if (status && status.isEnded || status === undefined) { // 正常播放结束,开始翻倍 common.creatToken(function() { that.clockinFun(2); }); } else { // 播放中途退出,进行提示 } }) } |
