标准原生
#
标准原生- (1)原生广告是可以由开发者控制大小,尽可能融入到app的内容中去,从而提升广告的点击和转化。
- (2)原生广告分自渲染和模板渲染:
类型 | 说明 |
---|---|
自渲染 | 三方广告平台返回广告素材由开发者来拼接成的类型。三方后台的类型选择需要和TP后台一致,否则会请求失败。 |
模板渲染 | 三方广告平台返回渲染好的view,开发者直接添加到一个容器就可以展示出来。 |
#
注意事项- 接入Facebook原生广告必须有以下元素。缺少这些元素可能会导致 FaceBook不计入展示。更多了解,请看Audience Network 原生广告介绍。
#
集成说明#
1. 初始化#
2. 加载广告#
3. 显示广告 原生需要 RenderingViewClass,继承UIView,
RenderingViewClass 需要实现 TradPlusNativeAdRendering
协议 可参照 Demo 中的 TPNativeTemplate
#
4. 监听回调tpNativeAdLoadFailWithError:
返回的是TP封装的错误信息:详见: 错误码说明tpNativeAdOneLayerLoad:didFailWithError:
返回三方源的错误信息以下回调接口已废弃v7.6.0+
回调接口及说明
#
5. 进入广告场景广告场景调用时机和用途: 广告场景说明
#
6. 接入参考参考:TradPlusAdNativeViewController
#
7.自定义view 渲染方式(可选)自动布局相关示例可参考:
#
8.原生视频贴片(v6.8.0+)- 原生视频贴片使用方式及接入方式和原生广告一致。
- 其中部分视频贴片广告支持使用自定义播放器进行展示。
使用自定义播放器需要使用 v6.8.0+新增API 来进行获取资源并进行展示。
1. 首先通过新增API getReadyNativeObject
获取一个已缓存广告对象
⚠️注意
- 从此API获取到缓存时,TPSDK同时会移除对此缓存的引用
- 获取后,需要开发者自行保留好此对象的引用
- 调用API返回
nil
时,则说明已经没有任何缓存了。 - 一般情况下不要连续调用此API。
2. 判断资源是否支持自定义播放器
TradPlusAdNativeObject
对象包含show方法及三方资源信息
开发者可以通过 TradPlusAdNativeObject
中的 customVideoPaster
来判断资源是否支持使用自定义播放器。
customVideoPaster
= nil
,则说明资源不支持使用自定义播放器。
3. 获取视频地址,实现各埋点回调
TradPlusAdCustomVideoPaster
对象包含视频资源信息及埋点回调接口
具体实现可以参照Demo NativePaster
#
广告平台特殊配置说明#
StartApp开发者可以通过一下代码设置startapp原生请求的图片尺寸
参数 | 说明 | |
---|---|---|
startapp_primaryImageSize | 主图; 默认值:4 (1200X628) | 0 - image size of 72X72 1 - image size of 100X100 2 - image size of 150X150 3 - image size of 340X340 4 - image size of 1200X628 |
startapp_secondaryImageSize | 副图; 默认值:2 (150X150) | 0 - image size of 72X72 1 - image size of 100X100 2 - image size of 150X150 3 - image size of 340X340 |