操作路径:/page/home/msindex/msindex
预期表现:点击该页面里的视频广告气泡可以打开正常观看
出错截图:用户未提供
出错描述:用户一开始点击视频广告气泡可以正常打开视频观看,但观看了几次后,再去点视频广告就show不出来了,也没有走到onEorr回调,失败回调里有加toast提示用户“正在加载,请稍后再试!”。用户说没看到该提示。查了该用户的轨迹,打不开气泡的广告视频时用户的轨迹可以查到气泡点击的操作。
页面onLoad生命周期里
//初始化激励视频广告组件:
this.initVideo();
/*****************************/
//初始化组件
initVideo() {
let that = this;
if (wx.createRewardedVideoAd) {
homeAd = wx.createRewardedVideoAd({
adUnitId: 'adunit-e567c8d56ff69c0e'
})
homeAd.onLoad(() => {
console.log('加载成功')
})
homeAd.onError((err) => {
console.log('onError event emit');
commonUtil.showToast("正在加载,请稍后再试!", 'none');
if (err.errCode) {
console.log('广告组件失败响应码:' + err.errCode);
}
})
homeAd.onClose((res) => {
if (res && res.isEnded || res === undefined) {
console.log('正常播放结束,下放奖励');
} else {
console.log('播放中途退出,不发奖励');
}
})
}
/*****************************************************/
//点击气泡调用广告视频组件 showAdvWindow:小程序SDK版本小于2.6.0时值为fasle
if (that.data.showAdvWindow) {
homeAd.show().then(() => {
});
} else {
commonUtil.showToast("版本过低,暂不支持观看", 'none');
}
麻烦监听onLoad事件判断是否加载成功,onError目前只在主动调用load方法时才触发