开发抖音小程序(微信小程序同样如此),观看多个多个广告视频,回重复回调,造成奖励重复发送的问题,官方文档demo太简单,自己开发中这个地方浪费了时间,发出来Demo让大家少走弯路
let videoAd = tt.createRewardedVideoAd({
adUnitId: "你的广告id",
});
try{
if(videoAd.closeHandler){
videoAd.offClose(videoAd.closeHandler);
console.log("videoAd.offClose卸载成功");
}
} catch (e) {
console.log("videoAd.offClose 卸载失败");
console.error(e);
}
videoAd.closeHandler= function (res) {
// 用户点击了【关闭广告】按钮
if (res && res.isEnded || res === undefined) {
// 正常播放结束,可以下发游戏奖励
console.log("播放完毕");
} else {
//提前关闭小程序
}
};
videoAd.onClose(videoAd.closeHandler);