激励视频广告(旧)

qg.createRewardedVideoAd(object)

以下所有 API 需支持最低平台版本号'1040' (minPlatformVersion>='1040')

创建激励视频广告组件,全局单例,如果创建新的广告位 Ad 对象,会导致之前的 Ad 被销毁

参数 类型 是否必填 说明
posId string 视频广告位标识,需在 OPPO 联盟后台申请

代码示例:

var videoAd = qg.createRewardedVideoAd({
  posId: 'xxx'
})

videoAd.load()

手动拉取广告,成功回调 onLoad,失败回调 onError

videoAd.show()

视频广告组件默认是隐藏的,调用 show 方法展示广告,成功回调 onVideoStart,失败回调 onError

开发者不可控制视频广告的关闭,只有用户主动点击关闭按钮才会关闭广告

videoAd.onLoad(function callback)

设置视频广告加载成功回调

代码示例:

videoAd.onLoad(function() {
  console.log('激励视频加载成功')
  videoAd.show()
})

videoAd.offLoad()

移除视频广告加载成功回调

videoAd.onVideoStart(function callback)

设置视频广告开始播放回调

代码示例:

videoAd.onVideoStart(function() {
  console.log('激励视频 开始播放')
})

videoAd.offVideoStart()

移除视频广告开始播放回调

videoAd.onRewarded(function callback)

备注:已弃用,请使用 onClose/offClose 方法

设置视频奖励发放回调

代码示例:

videoAd.onRewarded(() => {
  console.log('激励视频广告完成,发放奖励')
})

videoAd.offRewarded()

备注:已弃用,请使用 onClose/offClose 方法

移除视频奖励发放回调

代码示例:

videoAd.offRewarded()

videoAd.onClose(function callback)

新增方法

支持最低平台版本号'1040' (minPlatformVersion>='1040')

设置视频关闭回调

代码示例:

videoAd.onClose(res => {
  if (res.isEnded) {
    console.log('激励视频广告完成,发放奖励')
  } else {
    console.log('激励视频广告取消关闭,不发放奖励')
  }
})

videoAd.offClose()

新增方法

支持最低平台版本号'1040' (minPlatformVersion>='1040')

移除视频关闭回调

videoAd.onError(function callback)

设置视频广告出错回调

代码示例:

videoAd.onError(function(err) {
  console.log(err)
})

videoAd.offError()

移除视频广告出错回调

videoAd.destroy()

销毁组件,释放资源

© 2019 OPPO. All rights reserved.

results matching ""

    No results matching ""