# ks.createRewardedVideoAd

更新时间:2024-07-23 11:06:59

# RewardedVideoAd ks.createRewardedVideoAd(Object obejct)

创建激励视频广告组件。调用该方法创建的激励视频广告是一个单例。

# 参数

Object obejct

属性 类型 必填 默认值 说明 最低版本
adUnitId string / 广告id
multiton boolean false 是否开启再得广告模式(只支持安卓系统的快手和快手极速版) 11.11.40
multitonRewardMsg string[] / 再得广告的奖励文案,玩家每看完一个广告会展示,如【再看1个获得xx】;xx就multitonRewardMsg中的文案,按顺序依次展示,单个文案最大长度为 7 ;multiton为true时必填 11.11.40
multitonRewardTimes number / 额外观看广告的次数,合法的数据范围为1-4,multiton为true时必填 11.11.40

TIP:目前快手激励视频只支持再看一次【即multitonRewardTimes = 1 且 需要文案数组的length为1】

# 返回值

类型 说明 最低版本
rewardVideo RewardedVideoAd 激励视频组件

# 示例代码

let param = {};  
param.adUnitId = "从平台获取的广告id";  
param.multiton = true; //需要注意再看一个生效的版本11.11.40  
param.multitonRewardMsg =  ['更多奖励1'];  
param.multitonRewardTimes =  1;  
param.progressTip = false;  
let rewardedVideoAd = ks.createRewardedVideoAd(param);  
if (rewardedVideoAd) {  
  rewardedVideoAd.onClose(res => {  
    // 用户点击了【关闭广告】按钮  
    if (res && res.isEnded) {  
      // 正常播放结束,可以下发游戏奖励  
    }  
    else {  
        // 播放中途退出,不下发游戏奖励  
    }  
  })  
  rewardedVideoAd.onError(res => {  
    // 激励视频广告Error事件  
  })  
	let p = rewardedVideoAd.show()  
	p.then(function(result){  
		// 激励视频展示成功  
		console.log(`show rewarded video ad success, result is ${result}`)  
	}).catch(function(error){  
		// 激励视频展示失败  
		console.log(`show rewarded video ad failed, error is ${error}`)  
	})  
} else {  
   	console.log("创建激励视频组件失败");  
}  
  
  
Copyright ©2025, All Rights Reserved