使用插屏广告位配置原生广告源( 注意: 暂时只支持原生自渲染类型)
ATInterstitial#setNativeAdCustomRender()
方法,具体如下:ATInterstitial interstitialAd = new ATInterstitial(activity, "your placement id");
interstitialAd.setNativeAdCustomRender(new ATNativeAdCustomRender() {
@Override
public View getMediationViewFromNativeAd(ATNativeAdInfo mixNativeAd, ATAdInfo atAdInfo) {
//您可以根据自身的需求将SDK返回的广告素材渲染成 View 并在此处返回
//具体可以参考:https://github.com/toponteam/TPN-Android-Demo
return MediationNativeAdUtil.getViewFromNativeAd(activity, mixNativeAd, atAdInfo, true);
}
});
interstitialAd.load();
TUInterstitial#setNativeAdCustomRender()
方法,具体如下:TUInterstitial interstitialAd = new TUInterstitial(activity, "your placement id");
interstitialAd.setNativeAdCustomRender(new TUNativeAdCustomRender() {
@Override
public View getMediationViewFromNativeAd(TUNativeAdInfo mixNativeAd, TUAdInfo adInfo) {
//您可以根据自身的需求将SDK返回的广告素材渲染成 View 并在此处返回
//具体可以参考:https://github.com/toponteam/TPN-Android-Demo
return MediationNativeAdUtil.getViewFromNativeAd(activity, mixNativeAd, adInfo, true);
}
});
interstitialAd.load();
注意:
- 当在TopOn后台设置开发者自渲染方式时,如果没在代码实现自渲染返回广告View,则会默认用TopOnSDK内置的布局样式进行渲染。
- 当在TopOn后台设置开发者自渲染方式并且有在代码设置自渲染返回广告View时,则广告背景默认是全透明,需要开您自行实现半屏和全屏的效果。