(信息流、横幅、插屏、开屏)媒体自渲染基础模块
注意:针对 2.0.0 以前升级用户
广告接口更改,详情见各个广告类型文档
简介:
JADNative
类为加载广告的接口类,可以通过数据接口每次请求一个广告数据,开发者在获取数据后可在属性JADNative.getDataList()
里面获取图片类广告的数据信息,如标题、广告描述、广告logo、图片等等。JADNative
类提供了原生广告的数据绑定、点击事件的上报,开发者可自行定义广告展示形态和布局。- 使用
JADSlot
初始化自渲染的广告参数,通过setAdType接口配置广告类型并调用loadAd接口, 开发者可以在拉取广告成功的回调中获取到 JADNative 中的广告数据。 - 开发者可提前创建好需要展示广告的视图,在创建好的视图中按照自身项目需求渲染广告样式。
- 开发者可以使用
JADNative.registerNativeView()
注册绑定点击和关闭的 View,具体的View 开发者可以根据自身的需求而定。 - 开发者已经在
JADNative.registerNativeView()
中注册的View,点击和关闭的事件请在回调中实现,不要注册在View自身的事件中,避免操作未处理。 - 注意:开发者需要在 `JADNative.registerNativeView()` 之后再将广告试图添加到广告容器中,否则会影响曝光
- 如果需要添加广告logo 可以从
JADNative
中静态获取,提供了图标文字和文字两种样式。
广告位类 JADSlot
JADSlot 对象为广告位参数信息,在 JADNative 初始化阶段传入,在加载广告前,必须设置好。
字段定义 | 字段名称 | 字段类型 | 备注 |
---|---|---|---|
slotID | 代码位ID | String | 必选参数 |
imageSize | 图片宽/高 | float | 必选参数,期望图片的size,单位dp |
adType | 广告类型 | int | 必选参数,JADSlot.InteractionType.NORMAL |
skipTime | 跳过时间 | int | 可选参数,开屏右上角倒计时的时间 ,只在开屏广告中需要设置,单位为s,默认值为 5 |
interactionType | 交互方式 | int | 可选参数,点击、摇一摇或上滑,只在开屏广告中需要设置,默认点击 |
广告元数据类(JADMaterialData)
广告数据的载体类 JADMaterialData,访问可以获取所有的广告属性。
在 JADNativeLoadListener.onLoadSuccess()
回调中通过 JADNative.getDataList()
可获取 JADMaterialData
列表,从这个列表中获取广告物料进行View的刷新。
JADMaterialData 接口说明
字段定义 | 字段名称 | 字段类型 | 备注 |
---|---|---|---|
adImages | 物料图片 | List |
物料图片 |
adResource | 广告源 | String | 广告来源 |
getTitle | 广告标题 | String | 广告标题 |
adDescription | 广告描述 | String | 广告描述 |
获取竞价价格
在 JADNativeLoadListener.onLoadSuccess()
回调中通过JADNative.getJADExtra().getPrice()
接口获取价格
相关视图类(JADNativeWidget)
相关视图类可以获取logo等小组件
方法名称 | 方法说明 |
---|---|
JADNativeWidget.getLogo(Context context) | 广告Logo,包含图标和名称 |
JADNativeWidget.getTextLogo(Context context) | 广告Logo,只包含名称 |
JADNativeWidget.getShakeAnimationView(Context context) | 摇一摇组件 |
JADNativeWidget.getSwipeAnimationView(Context context) | 上滑组件 |