使用开屏广告位配置原生广告。(注意:暂时只支持原生自渲染类型)
| SDK版本 | 广告位类型 | 广告源类型 | 广告平台 | 渲染方式 |
|---|---|---|---|---|
| v5.9.30+ | 开屏 | 原生自渲染 | 腾讯广告、穿山甲、百度、快手、Mintegral、Sigmob | SDK渲染 |
| v6.1.78+ | 开屏 | 原生自渲染 | Meta、Inmobi | SDK渲染 |
| v6.3.22+ | 开屏 | 原生自渲染 | Bigo、Huawei、Yandex | 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时,则广告背景默认是全透明。