Configure native ad sources using an Interstitial ad placement. (Note: Currently, only native self-rendering types are supported.)
View SDK Version Corresponding Supported Ad Source Types, Ad Networks, and Rendering Methods

ATInterstitial#setNativeAdCustomRender() method, as follows:ATInterstitial interstitialAd = new ATInterstitial(activity, "your placement id");
interstitialAd.setNativeAdCustomRender(new ATNativeAdCustomRender() {
@Override
public View getMediationViewFromNativeAd(ATNativeAdInfo mixNativeAd, ATAdInfo atAdInfo) {
//You can render the ad materials returned by the SDK into a View according to your own needs and return it here
//For details, refer to: https://github.com/toponteam/TPN-Android-Demo
return MediationNativeAdUtil.getViewFromNativeAd(activity, mixNativeAd, atAdInfo, true);
}
});
interstitialAd.load();

TUInterstitial#setNativeAdCustomRender() method, as follows:TUInterstitial interstitialAd = new TUInterstitial(activity, "your placement id");
interstitialAd.setNativeAdCustomRender(new TUNativeAdCustomRender() {
@Override
public View getMediationViewFromNativeAd(TUNativeAdInfo mixNativeAd, TUAdInfo adInfo) {
//You can render the ad materials returned by the SDK into a View according to your own needs and return it here
//For details, refer to: https://github.com/toponteam/TPN-Android-Demo
return MediationNativeAdUtil.getViewFromNativeAd(activity, mixNativeAd, adInfo, true);
}
});
interstitialAd.load();
Note:
- When the Developer Self-Rendering method is set in the TopOn dashboard, if the code does not implement self-rendering to return the ad View, it will default to using the TopOn SDK's built-in layout style for rendering.
- When the Developer Self-Rendering method is set in the TopOn dashboard and the code implements self-rendering to return the ad View, the ad background will default to fully transparent; you need to implement the half-screen and full-screen effects yourself.