VIVO平台需要调用SDK接口创建激励视频广告组件,即以下调用方式
//创建激励视频对象
let rewardedVideoAd = qg.tmSDK.createRewardedVideoAd({
adUnitId: "xxx"
});
rewardedVideoAd.load()
.then(() => rewardedVideoAd.show())
rewardedVideoAd.show().catch(err => {
rewardedVideoAd.load().then(() => rewardedVideoAd.show())
})
rewardedVideoAd.onClose(res => {
flowUI.offClose();//取消监听用户点击关闭事件
//(视频广告是一全局单例,当需要监听多个视频广告时,需首先取消前一个的监听,否则下发奖励可能异常)
// 用户点击了【关闭广告】按钮
// 小于 2.1.0 的基础库版本,res 是一个 undefined
if (res && res.isEnded || res === undefined) {
// 正常播放结束,可以下发游戏奖励
}
else {
// 播放中途退出,不下发游戏奖励
}
})