普通小游戏开发
API
开放能力
数据分析
视频拍摄器
多端支持

RewardedVideoAd.onClose

绑定 close 事件的监听器。 当用户点击了 Video 广告上的关闭按钮时,会触发 close 事件的监听器。

语法

RewardedVideoAd.onClose(callback)

参数说明

callback

类型默认值必填说明
Functionclose 事件的监听器

callback 接收 object 类型的参数,属性如下:

属性名类型说明
isEndedboolean用户是否完整观看了视频
countboolean用户完整观看了几次视频

返回值

代码示例

开发者工具中预览

const videoAd = tt.createRewardedVideoAd({
  adUnitId: "YOUR_UNIT",
  multiton: true,
  multitonRewardedMsg: "观看下一个可领取更多奖励",
});

function listener(res) {
  if (res.isEnded) {
    // do something
  }
  if (res.count) {
    //在支持多例模式的版本上会返回该字段,并且是否返回该字段与multiton是否为true无关
    //判断观看了几次广告
  }
}

videoAd.onClose(listener); //这里监听广告的close 事件
//.... do something
//不需要的时候
videoAd.offClose(listener);

Bug & Tip

  • Tip: count 和 isEnded 都能用于判断广告是否观看完成,在普通广告模式下,两个字段功能是重叠的。count 是多例广告模式下新增加字段,值代表观看广告的次数,在多例广告模式下,开发者只能通过 count 来判断实际观看的次数。建议开发者在返回 count 的情况下,统一使用该字段判断广告是否观看完成。
点击纠错
评价此篇文档