教程 框架 组件 接口 工具 其他

原生广告1060+

注意:原生广告已停止支持,请使用原生自渲染2.0广告

接口定义

ad.createNativeAd(object)

创建 native 广告组件,如果已经创建过 native 广告组件,则返回已创建的广告组件

参数

参数类型是否必填说明
adUnitIdString原生广告位标识

代码示例:

let nativeAd = ad.createNativeAd({
    adUnitId: 'xxx'
})

返回值

原生广告组件

nativeAd.load()

拉取广告数据,成功回调 onLoad,失败回调 onError

nativeAd.reportAdShow()

上报广告曝光,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段

参数

参数类型是否必填说明
adIdString广告信息标识,由 load 接口返回

代码示例:

nativeAd.reportAdShow({
    adId: "xxx"
})

nativeAd.reportAdClick()

上报广告点击,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段

参数

参数类型是否必填说明
adIdString广告信息标识,由 load 接口返回

代码示例:

nativeAd.reportAdClick({
    adId: "xxx"
})

nativeAd.onLoad(function callback)

设置广告加载成功回调

参数

参数类型是否必填说明
adListArray广告详细信息

返回广告数据 adList 是一个 Array 对象,其中 item 数据格式为:

参数类型说明
adIdString广告标识,用来上报曝光与点击
titleString广告标题
descString广告描述
iconString推广应用的Icon图标
imgUrlListArray广告图片
logoUrlString“广告”标签图片
clickBtnTxtString点击按钮文本描述
creativeTypeNumber获取广告类型,取值说明:0:无 1:纯文字 2:图片 3:图文混合 4:视频
interactionTypeNumber获取广告点击之后的交互类型,取值说明: 0:无 1:浏览类 2:下载类 3:浏览器(下载中间页广告) 4:打开应用首页 5:打开应用详情页

代码示例:

nativeAd.onLoad(function(res) {
  console.log("原生广告加载" , res.adList)
})

nativeAd.offLoad(function callback)

移除原生广告加载成功监听

nativeAd.onError(function callback)

监听原生广告错误事件

代码示例:

nativeAd.onError((err)=>{
  console.log(err)
})

nativeAd.offError(function callback)

移除原生广告错误监听

nativeAd.destroy()

销毁原生广告

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容