Menu

Splash Ads


typescript Copy
import {ATSplashSDK} from "db://assets/script/AnyThinkAds/ATSplash";

ATSplashSDK.loadAd("your placement id");

2. Setting the Listener

typescript Copy
private SplashAdListener = {
    onSplashAdLoaded: (placementId: any) => {
        console.log("onSplashAdLoaded", placementId)
    },
    onSplashAdLoadFail: (placementId: any, errorInfo: any) => {
        console.log("onSplashAdLoadFail", placementId, errorInfo)
        this.setAdStatusText(this.btnSplash, "Load failed");
    },
    onSplashAdShow: (placementId: any, callbackInfo: any) => {
        console.log("onSplashAdShow", placementId, callbackInfo)
    },
    onSplashAdClick: (placementId: any, callbackInfo: any) => {
        console.log("onNativeAdClick", placementId, callbackInfo)
    },
    onSplashAdClose: (placementId: any) => {
        console.log("onSplashAdClose", placementId)
    }
};

ATSplashSDK.setAdListener(this.SplashAdListener);

typescript Copy
ATSplashSDK.entryAdScenario("your placement id", "your scenario id");
if (ATSplashSDK.hasAdReady("your placement id")) {
    ATSplashSDK.showAd("your placement id", "your scenario id");
} else {
    ATSplashSDK.loadAd("your placement id");
}

Last modified: 2025-06-04Powered by