var videoAd = null;
首先在顶部申明 videoAd
//加载激励广告
adGet: function () {
if (qq.createRewardedVideoAd) {
// 加载激励视频广告
videoAd = qq.createRewardedVideoAd({
adUnitId: '这里是你的广告id'
})
//捕捉错误
videoAd.onError(err => {
// 进行适当的提示
})
// 监听关闭
videoAd.onClose((status) => {
if (status && status.isEnded || status === undefined) {
// 正常播放结束,下发奖励
// 在接力
console.log('广告奖励发放');
} else {
// 播放中途退出,进行提示
}
})
}
},
//激励广告展示
openVideoAd() {
console.log('打开激励视频');
//↓↓↓这个是执行广告函数
this.adGet();
// 在合适的位置打开广告
if (videoAd) {
videoAd.show().catch(err => {
// 失败重试
videoAd.load()
.then(() => videoAd.show())
})
}
},
绑定事件:bindtap
<button hover-class="hover" bindtap="openVideoAd">这是按钮</button>