信息流与 Banner

信息流与 Banner

提示

调用banner方法后,需要在setListener时配置的监听器内处理广告回调

请求广告

// 横幅Banner,监听 event 为 Banner
jsBridge.zj.banner({
  //字符串类型,Banner广告位ID
  posId: "J1860767573",
  //数量
  num: 1,
  //期望宽度px,0 则满屏宽度
  width: 0,
  //期望高度px,0 则自动高度
  height: 0,
  //顶边距px
  marginTop: 20,
  //底边距px
  marginBottom: 0,
  //左边距(RTL环境时为右边距)px
  marginStart: 0,
  //右边距(RTL环境时为左边距)px
  marginEnd: 0,
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

移除广告

// 移除 Banner,监听 event 为 Banner
jsBridge.zj.banner({
  remove: true
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

回调信息

调用banner方法后,setListener时配置的监听器内会回调广告状态,回调信息格式如下:

{
    event: "Banner",
    data:{
        message: "code: ${errCode}, message: ${errMsg}",
        action: "onZjAdError"
    }
}

其中action与对应的状态为:

action描述
onZjAdLoadedBanner 已加载
onZjAdShowBanner 开始展示
onZjAdClicked广告点击
onZjAdClosedBanner 关闭
onZjAdErrorBanner 调取报错(message为错误码与错误信息,格式如上)