This checklist is designed to help you systematically verify the app integration process and ensure seamless integration and efficient operation of the Ad SDK.
App Key and App ID, and ensure that the ad placement IDs for each ad format are consistent with the Taku dashboard configuration.● Rewarded Video Ad
ATRewardVideoAd instance and set the Ad Placement IDATRewardVideoListener)load)isReady)show)onRewardedVideoAdFailed, onRewardedVideoAdPlayFailed, onRewardedVideoAdClosed)onRewardedVideoAdFailed. A delay is required. See Sample Code for details.setAdRevenueListener)● Interstitial Ad
ATInterstitial instance and set the Ad Placement IDATInterstitialListener)load)isReady)show)onInterstitialAdLoadFail, onInterstitialAdVideoError, onInterstitialAdClose)onInterstitialAdLoadFail. A delay is required. See Sample Code for details.setRevenueListener)● Splash Ad
ATSplashAd instance and set the Ad Placement ID and timeout (unit: milliseconds)ATSplashAdEZListener)loadAd)isReady)show) and correctly pass SplashAdContainerSplashAdContainer must be passed. The height should ideally be greater than 80% of the screen height.onAdDismiss) for hot-start splashsetRevenueListener)● Banner Ad
ATBannerView instance and set the Ad Placement ID and BannerViewContainerATBannerView.setLayoutParams(new FrameLayout.LayoutParams(width, height));ATBannerListener)setLocalExtra)loadAd)show)setRevenueListener)destroy)● Native Ad
ATNative instance and set the Ad Placement IDATNativeNetworkListener)makeAdRequest)ATNativePrepareInfo and SelfRenderViewATNativeAdView must have width and height set, and correctly call the renderAdContainer and prepare methodsonNativeAdLoadFail)onNativeAdLoadFail. A delay is required. See Sample Code for details.setRevenueListener)destroy)● Rewarded Video Ad
TURewardVideoAd instance and set the Ad Placement IDTURewardVideoListener)load)isReady)show)onRewardedVideoAdFailed, onRewardedVideoAdPlayFailed, onRewardedVideoAdClosed)setAdRevenueListener)● Interstitial Ad
TURewardedInterstitial instance and set the Ad Placement IDTURewardedInterstitialListener)load)isReady)show)onInterstitialAdLoadFail, onInterstitialAdVideoError, onInterstitialAdClose)setRevenueListener)● Splash Ad
TUSplashAd instance and set the Ad Placement ID and timeout (unit: milliseconds)TUSplashAdEZListener)loadAd)isReady)show) and correctly pass SplashAdContainerSplashAdContainer must be passed. The height should ideally be greater than 80% of the screen height.onAdDismiss) for hot-start splashsetRevenueListener)● Banner Ad
TUBannerView instance and set the Ad Placement ID and BannerViewContainerTUBannerView, set the width and height info: TUBannerView.setLayoutParams(new FrameLayout.LayoutParams(width, height));TUBannerListener)setLocalExtra)loadAd)setRevenueListener)destroy)● Native Ad
TUNative instance and set the Ad Placement IDTUNativeNetworkListener)makeAdRequest)TUNativePrepareInfo and SelfRenderViewTUNativeAdView must have width and height set, and correctly call the renderAdContainer and prepare methodsonNativeAdLoadFail)setRevenueListener)destroy)ATDebuggerUITest.showDebuggerUI(context);)ATSDK.setNetworkLogDebug(true);)app-ads.txt file has been correctly uploaded