做过抖音小程序开发的同学应该都遇到过,激励视频广告的onClose监听调用,每加载一次,会累加一次,导致的结果就是,打开几次广告,就会执行几次激励奖励。
官方有对应解决的接口方法offClose,但是示例代码就那么几行,太简单了,一开始还真没搞清楚,也找了开发社区里别人的解决方案,但是感觉都写的不是很清晰,最终还是自己研究了下,测试通过。以下是部分示例代码:
let dyVideoAd = tt.createRewardedVideoAd({
adUnitId: “****”,
});
let closeFunc = res=>{
if (res.isEnded) {
//执行奖励的逻辑
console.log(“观看了”, res.count, “个视频”);
} else {
uni.showToast({
title:”未观看完视频!”
})
console.log(“未观看完视频”);
}
//这里所有逻辑执行完成之后一定要解绑close的监听
dyVideoAd.offClose(closeFunc)
}
//这里执行onClose的监听
dyVideoAd.onClose(closeFunc);




sea5 小时前
发表在:聚会喝酒摇骰子,手持弹幕,行酒令,真心话大冒险,指尖轮盘,party酒桌活跃气氛必备![draw_img]https://im...
sea1 年前
发表在:《心之力》——毛泽东叩拜
g8Yww2UK1 年前
发表在:微信小程序下载mp4视频失败saveVideoToPhotosAlbum :fail invalid video type!已解决!看看呢
凡尘神域1 年前
发表在:炫酷可装杯的艺术签名商务签名设计,看这里!不错
CqbcImLl1 年前
发表在:微信小程序下载mp4视频失败saveVideoToPhotosAlbum :fail invalid video type!已解决!学习下
sea1 年前
发表在:微信小程序下载mp4视频失败saveVideoToPhotosAlbum :fail invalid video type!已解决!123123