原生广告
一、注意事项
- 禁止在
onNativeLoadFailed回调中执行广告加载的方法,否则会引起死循环。 - 禁止在
onNativeLoaded回调中直接执行广告展示的方法。SDK有广告过期自动补充功能。如果在onNativeLoaded回调中执行展示,开发者会无法精准控制广告展示的时机。 - 根据所支持的广告平台,原生广告分为模板类型和自渲染类型。
- 模板类型的广告,三方广告平台会直接返回一个完整的view,开发者只需要正常调用就可以展示。
- 自渲染类型的广告,三方广告平台是返回广告素材,使用开发者传入的布局进行展示。三方后台的类型选择需要和TP后台一致,否则会请求失败。
二、集成步骤
1、请求广告
//配置参数extraMap
var extra :TPNativeExtra ={
x:x,
y:y,
height:height,
width:width,
adPosition:this.positionMode,
customMap:customMap, //流量分组
localParams:localParams,//local自定义Map
openAutoLoadCallback : false,//开启一次loadNativeAd对应一次onAdLoaded回调,默认关闭
maxWaitTime:waitTime,
};
TradPlusNative.loadNativeAd("在TP平台创建的广告位ID",extra);