为了方便开发者接入,联盟共建了统一 SDK,开发者接入 sdk 后能更快的实现登录、支付与广告功能,建议采用统一 SDK 方式接入。
创建原生模板广告组件。每次调用该方法创建原生模板广告都会返回一个全新的实例。
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
adUnitId | String | 是 | 广告单元 id | |
adIntervals | Number | 是 | 广告自动刷新的间隔时间,单位为秒,参数值必须大于等于 30(仅对支持自动刷新的模板生效) | |
style | Object | 是 | 原生模板广告组件的样式 |
结构属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
left | Number | 是 | 原生模板广告组件的左上角横坐标,单位 px。 | |
top | Number | 是 | 原生模板广告组件的左上角纵坐标 ,单位 px。 | |
width | Number | 是 | 原生模板广告组件的宽度,单位 px。(仅在某些模板生效,如矩阵格子) |
原生模板广告组件
Object style
原生模板广告组件的样式
属性 | 类型 | 说明 |
---|---|---|
left | Number | 原生模板广告组件的左上角横坐标,单位 px。 |
top | Number | 原生模板广告组件的左上角纵坐标,单位 px。 |
fixed | Boolean | 原生模板广告组件是否固定屏幕位置(不跟随屏幕滚动) |
显示原生模板广告。
原生模板广告显示操作的结果
隐藏原生模板广告。(某些模板广告无法隐藏)
原生模板广告隐藏操作的结果
customAd 设置成功展示回调
customAd.onShow(() => {
console.log("customAd广告显示");
});
customAd 移除 customAd 成功回调
备注:如果传入的 listener 为 null 或者 undefined,则所有的 onShow 回调都会被移除
customAd.offShow();
监听原生模板广告加载事件。
原生模板广告加载事件的监听函数
移除原生模板广告加载事件的监听函数
onLoad 传入的监听函数。不传此参数则移除所有监听函数。
const listener = function(res) {
console.log(res);
};
CustomAd.onLoad(listener);
CustomAd.offLoad(listener); // 需传入与监听时同一个的函数对象
监听原生模板广告隐藏事件,某些模板如矩阵格子模板用户点击关闭时也会触发该事件。
原生模板广告隐藏事件的监听函数
移除原生模板广告隐藏事件的监听函数
onHide 传入的监听函数。不传此参数则移除所有监听函数。
const listener = function(res) {
console.log(res);
};
CustomAd.onHide(listener);
CustomAd.offHide(listener); // 需传入与监听时同一个的函数对象
监听原生模板广告错误事件。
原生模板广告错误事件的监听函数
属性 | 类型 | 说明 |
---|---|---|
errMsg | String | 错误信息 |
errCode | Number | 错误码 |
移除原生模板广告错误事件的监听函数
onError 传入的监听函数。不传此参数则移除所有监听函数。
const listener = function(res) {
console.log(res);
};
CustomAd.onError(listener);
CustomAd.offError(listener); // 需传入与监听时同一个的函数对象
销毁原生模板广告。
查询原生模板广告展示状态。
原生模板广告是否正在展示
监听原生模板广告关闭事件。
原生模板广告关闭事件的监听函数
移除原生模板广告关闭事件的监听函数
onClose 传入的监听函数。不传此参数则移除所有监听函数。
const listener = function(res) {
console.log(res);
};
CustomAd.onClose(listener);
CustomAd.offClose(listener); // 需传入与监听时同一个的函数对象
设置 customAd 成功展示后,点击回调
customAd.onClick(obj => {
console.log(`开启原生模板广告点击回调: code: ${obj.code},msg: '${obj.msg}'`);
});
移除点击回调
customAd.offClick();