Menu

Integration Checklist

This checklist is designed to help you systematically verify the app integration process and ensure seamless integration and efficient operation of the Ad SDK.


1. API Usage Check

  • When initializing the app, be sure to use the correct App Key and App ID, and ensure that the ad placement IDs for each ad format are consistent with the Taku dashboard configuration.
  • After SDK Initialization, all ad placements should be able to load and display ads normally.

2. Ad Format Check

● Rewarded Video Ad

  • Correctly initialize the ATRewardVideoAd instance and set the Ad Placement ID
  • Set the ad event Listener (ATRewardVideoListener)
  • Correctly call the ad loading method (load)
  • Check if the ad is ready before displaying (isReady)
  • Correctly call the ad display method (show)
  • Properly perform preloading (onRewardedVideoAdFailed, onRewardedVideoAdPlayFailed, onRewardedVideoAdClosed)
  • ❗ Note: Do NOT directly retry loading ads in onRewardedVideoAdFailed. A delay is required. See Sample Code for details.
  • [Optional] Set ad revenue listener (setAdRevenueListener)

● Interstitial Ad

  • Correctly initialize the ATInterstitial instance and set the Ad Placement ID
  • Set the ad event Listener (ATInterstitialListener)
  • Correctly call the ad loading method (load)
  • Check if the ad is ready before displaying (isReady)
  • Correctly call the ad display method (show)
  • Properly perform preloading (onInterstitialAdLoadFail, onInterstitialAdVideoError, onInterstitialAdClose)
  • ❗ Note: Do NOT directly retry loading ads in onInterstitialAdLoadFail. A delay is required. See Sample Code for details.
  • [Optional] Set ad revenue listener (setRevenueListener)

● Splash Ad

  • Correctly initialize the ATSplashAd instance and set the Ad Placement ID and timeout (unit: milliseconds)
  • Set the ad event Listener (ATSplashAdEZListener)
  • Correctly call the ad loading method (loadAd)
  • Check if the ad is ready before displaying (isReady)
  • Correctly call the ad display method (show) and correctly pass SplashAdContainer
  • Note: If there is a brand logo area, the correct width and height info of SplashAdContainer must be passed. The height should ideally be greater than 80% of the screen height.
  • Properly perform preloading (onAdDismiss) for hot-start splash
  • [Optional] Set ad revenue listener (setRevenueListener)

● Banner Ad

  • Correctly initialize the ATBannerView instance and set the Ad Placement ID and BannerViewContainer
  • When adding ATBannerView, set the width and height info: ATBannerView.setLayoutParams(new FrameLayout.LayoutParams(width, height));
  • Set the ad event Listener (ATBannerListener)
  • Correctly set Banner Size (setLocalExtra)
  • Correctly call the ad loading method (loadAd)
  • Correctly set the visibility of the container to correctly render the ad
  • Correctly call the ad display method (show)
  • [Optional] Set ad revenue listener (setRevenueListener)
  • Correctly release ad resources (destroy)

● Native Ad

  • Correctly initialize the ATNative instance and set the Ad Placement ID
  • Set the ad event Listener (ATNativeNetworkListener)
  • Correctly call the ad loading method (makeAdRequest)
  • Self-Rendering Ad: Correctly bind ATNativePrepareInfo and SelfRenderView
  • Template Ad: ATNativeAdView must have width and height set, and correctly call the renderAdContainer and prepare methods
  • Properly perform preloading (onNativeAdLoadFail)
  • ❗ Note: Do NOT directly retry loading ads in onNativeAdLoadFail. A delay is required. See Sample Code for details.
  • [Optional] Set ad revenue listener (setRevenueListener)
  • Correctly release ad resources (destroy)

● Rewarded Video Ad

  • Correctly initialize the TURewardVideoAd instance and set the Ad Placement ID
  • Set the ad event Listener (TURewardVideoListener)
  • Correctly call the ad loading method (load)
  • Check if the ad is ready before displaying (isReady)
  • Correctly call the ad display method (show)
  • Properly perform preloading (onRewardedVideoAdFailed, onRewardedVideoAdPlayFailed, onRewardedVideoAdClosed)
  • [Optional] Set ad revenue listener (setAdRevenueListener)

● Interstitial Ad

  • Correctly initialize the TURewardedInterstitial instance and set the Ad Placement ID
  • Set the ad event Listener (TURewardedInterstitialListener)
  • Correctly call the ad loading method (load)
  • Check if the ad is ready before displaying (isReady)
  • Correctly call the ad display method (show)
  • Properly perform preloading (onInterstitialAdLoadFail, onInterstitialAdVideoError, onInterstitialAdClose)
  • [Optional] Set ad revenue listener (setRevenueListener)

● Splash Ad

  • Correctly initialize the TUSplashAd instance and set the Ad Placement ID and timeout (unit: milliseconds)
  • Set the ad event Listener (TUSplashAdEZListener)
  • Correctly call the ad loading method (loadAd)
  • Check if the ad is ready before displaying (isReady)
  • Correctly call the ad display method (show) and correctly pass SplashAdContainer
  • Note: If there is a brand logo area, the correct width and height info of SplashAdContainer must be passed. The height should ideally be greater than 80% of the screen height.
  • Properly perform preloading (onAdDismiss) for hot-start splash
  • [Optional] Set ad revenue listener (setRevenueListener)

● Banner Ad

  • Correctly initialize the TUBannerView instance and set the Ad Placement ID and BannerViewContainer
  • When adding TUBannerView, set the width and height info: TUBannerView.setLayoutParams(new FrameLayout.LayoutParams(width, height));
  • Set the ad event Listener (TUBannerListener)
  • Correctly set Banner Size (setLocalExtra)
  • Correctly call the ad loading method (loadAd)
  • Correctly set the visibility of the container to correctly render the ad
  • [Optional] Set ad revenue listener (setRevenueListener)
  • Correctly release ad resources (destroy)

● Native Ad

  • Correctly initialize the TUNative instance and set the Ad Placement ID
  • Set the ad event Listener (TUNativeNetworkListener)
  • Correctly call the ad loading method (makeAdRequest)
  • Self-Rendering Ad: Correctly bind TUNativePrepareInfo and SelfRenderView
  • Template Ad: TUNativeAdView must have width and height set, and correctly call the renderAdContainer and prepare methods
  • Properly perform preloading (onNativeAdLoadFail)
  • [Optional] Set ad revenue listener (setRevenueListener)
  • Correctly release ad resources (destroy)

3. General Check Items

  • Use the debugging tool to verify ad integration (ATDebuggerUITest.showDebuggerUI(context);)
  • Enable the debug log switch during the debugging phase (ATSDK.setNetworkLogDebug(true);)

4. Compliance Check

  • The app-ads.txt file has been correctly uploaded

5. Third-Party Revenue Callback


Previous
Domestic privacy configuration
Next
Test Checklist
Last modified: 2026-07-07Powered by