微信小遊戲視頻激勵廣告onClose接口疊加回調的問題解決方法

微信小遊戲視頻激勵廣告RewardedVideoAd.onClose(function callback) 接口,第一次回調沒問題,可是從第二次起,會不斷疊加回調。也就是第二次調用的時候,除了執行本次回調的方法,還會把第一次回調的方法也執行一次。疑似把每次回調都用隊列保存了。這個問題很蛋疼。搞了半天,最終在網上找到了答案。
每次會掉漆,用offClose接口清除上次的回調。微信

this.videoAd.onClose(res => {

if(!this.videoAd) return

this.videoAd.offClose()



// 用戶點擊了【關閉廣告】按鈕

// 小於 2.1.0 的基礎庫版本,res 是一個 undefined

if (res && res.isEnded || res === undefined) {

  // 正常播放結束,能夠下發遊戲獎勵

}

else {

// 播放中途退出,不下發遊戲獎勵

}

})
相關文章
相關標籤/搜索