激励广告

激励广告

提示

应用需要处理广告加载时的等待,防止用户重复点击时应用重复调用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为错误信息)