激励视频广告(旧)
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)
设置视频奖励发放回调
代码示例:
videoAd.onRewarded(() => {
console.log('激励视频广告完成,发放奖励')
})
videoAd.offRewarded()
移除视频奖励发放回调
代码示例:
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()
销毁组件,释放资源