Draw信息流
#
Draw信息流draw信息流广告,一般是广告平台会返回多个原生广告,类似抖音中的广告一样,可以在视频流里插入广告
v6.9.0新增
支持的广告网络及类型
广告网络 | 支持类型 | 返回数组 |
---|---|---|
快手 | 模版 | UIView数组 |
穿山甲 | 模版 | UIView数组 |
腾讯 | 自渲染 | 三方广告对象数组 |
#
集成说明#
1. 初始化#
2. 加载广告#
3. 显示广告- 首先通过API
getReadyNativeObject
获取一个已缓存广告对象
⚠️注意
- 从此API获取到缓存时,TPSDK同时会移除对此缓存的引用
- 获取后,需要开发者自行保留好此对象的引用
- 调用API返回
nil
时,则说明已经没有任何缓存了。 - 一般情况下不要连续调用此API。
参考:TradPlusAdNativeDrawViewController
- 模版类型返回的是UIView数组,通过
TradPlusAdNativeObject
的getDrawList
获取后展示。
参考:NativeDrawListViewController
⚠️注意: 当使用穿山甲Draw信息流时getDrawList
需要在展示时调用,提前调用获取会导致页面内容渲染不全
- 自渲染类型返回的是三方广告对象数组,通过
TradPlusAdNativeObject
的customObject
获取,需要自行拼接展示。
参考:NativeGDTDrawListViewController
#
4. 监听回调tpNativeAdLoadFailWithError:
返回的是TP封装的错误信息:详见: 错误码说明tpNativeAdOneLayerLoad:didFailWithError:
返回三方源的错误信息以下回调接口已废弃v7.6.0+
回调接口及说明
#
5. 接入参考参考:NativeDraw