SDK预置策略
一、功能介绍
为了提升冷启动的加载速度,可以提前内置一套默认配置,在首次安装并打开app后第一时间会根据这份配置请求三方广告平台。
Android V14.9.0.1 & IOS V14.5.0 支持分组国家设置多个套配置,实际请求时,根据所在国家地区发起对应配置请求。
二、配置策略导出txt
第一步:添加中介组
-
进入 中介管理 页面,选择配置的应用和广告位,进入广告位中介组页面
-
点击 添加中介组 ,进入页面开启配置

第二步:配置国家分组
-
中介组名称 ,建议命名:预制中介组
-
勾选 预制中介组,点击 输入框 选择国家/地区
- 如果有多个 国家/地区 配置预制分组的需求,点击 添加新的国家分组,配置其他国家/地区
-
点击 确认 保存配置

- 到对应 国家/地区 分组中配置对应的广告,如图:T1国家配置 亚马逊

第三步:导出配置
-
点击 导出配置,选择 SDK版本,点击 确认
-
浏览器下载对应的txt配置,将文本中 全部内容 粘贴到代码中


三、SDK代码设置
- Android V14.9.0.1 & IOS V14.5.0 支持分组国家设置多个套配置,老版本只支持配置单个国家
安卓设置方法
- V12.9.0.1开始全类型支持
- 以开屏为例,首次请求前设置
TPSplash tpSplash = new TPSplash(activity,"在TP平台创建的广告位ID");
String customConfig = "后台导出的配置"
// 单一国家
tpSplash.setDefaultConfig(customConfig);
// V14.9.0.1+支持多个国家,传入iso国家编码(不区分大小写)
tpSplash.setDefaultConfig(customConfig,iso);
tpSplash.loadAd(null);
IOS设置方法
- 需要在首次请求前设置
#import <TradPlusAds/TradPlusAds.h>
// 单一国家
[TradPlus setLocalConfig:@"后台导出txt文件内容" placementId:@"广告位ID"];
// V14.5.0+支持多个国家,传入iso国家编码
[TradPlus setLocalConfig:@"后台导出txt文件内容" placementId:@"广告位ID" countryCode:iso];
Unity设置方法
- 1.3.2 开始支持
TradplusAds.Instance().SetDefaultConfig("广告位ID", "后台导出的配置");
Flutter设置方法
- 1.2.1 开始支持
TPSDKManager.setDefaultConfig("广告位ID", "后台导出的配置");