信息流与 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 | 描述 |
---|---|
onZjAdLoaded | Banner 已加载 |
onZjAdShow | Banner 开始展示 |
onZjAdClicked | 广告点击 |
onZjAdClosed | Banner 关闭 |
onZjAdError | Banner 调取报错(message为错误码与错误信息,格式如上) |