1. 说明
使用开屏广告位配置原生广告。(注意:暂时只支持原生自渲染类型)
2. SDK版本对应支持的广告源类型、广告平台、渲染方式
SDK版本 | 广告位类型 | 广告源类型 | 广告平台 | 渲染方式 |
v5.9.30+ | 开屏 | 原生自渲染 | 腾讯广告、穿山甲、百度、快手、Mintegral、Sigmob | SDK渲染 |
v6.1.78+ | 开屏 | 原生自渲染 | Meta、Inmobi | SDK渲染 |
v6.3.22+ | 开屏 | 原生自渲染 | Bigo、Huawei、Yandex | SDK渲染和开发者自渲染 |
3. 开发者后台配置
- 第一步:后台创建开屏广告位。
- 第二步:在该广告位下创建广告源,点击编辑广告源类型中选择原生广告,选择原生广告后会出现渲染方式选项。
- 第三步:配置三方广告Placement ID。(注意:需要配置原生自渲染广告位ID,否则会导致加载失败或者渲染异常)
4. SDK配置
① SDK渲染:由SDK内置的布局样式进行渲染,不用额外设置代码。
② 开发者自渲染:不使用SDK内置的布局样式,自定义样式渲染广告。在广告加载前额外调用 ATSplashAd#setNativeAdCustomRender()
方法,具体如下:
//详细示例请参考demo:https://github.com/toponteam/Taku-Android-Demo/China/demo/app/src/main/java/com/test/ad/demo/SplashAdActivity.java
ATSplashAd splashAd = new ATSplashAd(context, placementId);
splashAd.setNativeAdCustomRender(new ATNativeAdCustomRender() {
@Override
public View getMediationViewFromNativeAd(ATNativeAdInfo mixNativeAd, ATAdInfo atAdInfo) {
return MediationNativeAdUtil.getViewFromNativeAd(SplashAdActivity.this, mixNativeAd, atAdInfo, true);
}
});
splashAd.load();
注意点:
① 当在开发者后台设置开发者自渲染方式时,如果没在代码实现自渲染返回广告View,则会默认用SDK内置的布局样式进行渲染。
② 当在开发者后台设置开发者自渲染方式并且有在代码设置自渲染返回广告View时,则广告背景默认是全透明。