激励广告
激励广告
提示
应用需要处理广告加载时的等待,防止用户重复点击时应用重复调用rewardVideo
方法
调用rewardVideo
方法后,需要在setListener
时配置的监听器内处理广告回调
请求广告
// 激励广告,监听 event 为 RewardVideo
jsBridge.zj.rewardVideo({
// 必须,字符串类型,激励广告广告位ID
posId : "J9378481911",
// 用户标识,必传
userId : "13800138000",
// 激励奖品名称
rewardName : "金币",
// 激励奖品数量
rewardAmount: 12,
// 透传信息
extra : "任意字符串"
}, function(succ, data) {
if (!succ) {
alert(JSON.stringify(data));
}
});
回调信息
调用rewardVideo
方法后,setListener
时配置的监听器内会回调广告状态,回调信息格式如下:
{
event: "RewardVideo",
data:{
message: "",
action: "onZjAdReward"
}
}
其中action
与对应的状态为:
action | 描述 |
---|---|
onZjAdLoaded | 激励广告已加载 |
onZjAdVideoCached | 激励广告缓存完成 |
onZjAdShow | 激励广告开始播放 |
onZjAdClick | 广告点击 |
onZjAdReward | 激励广告观看时间达到奖励要求(可以在此回调中发奖) |
onZjAdVideoComplete | 激励广告播放完毕(不要在此回调中发奖) |
onZjAdClose | 激励广告关闭 |
onZjAdError | 激励广告请求报错(message为错误信息) |