激励视频广告

旧文档请查看:激励视频广告旧 API

qg.createRewardedVideoAd(object)

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

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

参数

object

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

代码示例:

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

videoAd.load()

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

返回值

Promise

激励视频广告加载数据的结果

videoAd.show()

视频广告组件默认是隐藏的,调用 show 方法展示广告

返回值

Promise

激励视频广告显示操作的结果

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

videoAd.onLoad(function callback)

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

代码示例:

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

videoAd.offLoad(function callback)

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

videoAd.onClose(function callback)

设置视频关闭回调

代码示例:

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

videoAd.offClose(function callback)

移除视频关闭回调

videoAd.onError(function callback)

设置视频广告出错回调

代码示例:

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

videoAd.offError(function callback)

移除视频广告出错回调

videoAd.destroy()

销毁组件,释放资源

© 2020 OPPO. All rights reserved.

results matching ""

    No results matching ""