Menu

Rewarded Video Ad Auto Load

  1. Load Ad

Copy
import {ATRewardedVideoAutoAdSDK} from "db://assets/script/AnyThinkAds/ATRewardedAutoVideo";

let rewardedIds: string[] = ["your placement id1", "your placement id2"];
ATRewardedVideoAutoAdSDK.addPlacementIds(rewardedIds);
  1. Set Listener

Copy
private AutoRewardedVideoListener = {
    onRewardedVideoAdLoaded: (placementId: any) => {
        console.log("onRewardedVideoAdLoaded", placementId)
    },
    onRewardedVideoAdFailed: (placementId: any, errorInfo: any) => {
        console.log("onRewardedVideoAdFailed", placementId, errorInfo)
    },
    onRewardedVideoAdPlayStart: (placementId: any, callbackInfo: any) => {
        console.log("onRewardedVideoAdPlayStart", placementId, callbackInfo)
    },
    onRewardedVideoAdPlayEnd: (placementId: any, callbackInfo: any) => {
        console.log("onRewardedVideoAdPlayEnd", placementId, callbackInfo)
    },
    onRewardedVideoAdPlayFailed: (placementId: any, errorInfo: any, callbackInfo: any) => {
        console.log("onRewardedVideoAdPlayFailed", placementId, callbackInfo, errorInfo)
    },
    onRewardedVideoAdClosed: (placementId: any, callbackInfo: any) => {
        console.log("onRewardedVideoAdClosed", placementId, callbackInfo)
    },
    onRewardedVideoAdPlayClicked: (placementId: any, callbackInfo: any) => {
        console.log("onRewardedVideoAdPlayClicked", placementId)
    },
    onReward: (placementId: any, callbackInfo: any) => {
        console.log("onReward", placementId, callbackInfo)
    }
};

ATRewardedVideoAutoAdSDK.setAdListener(this.AutoRewardedVideoListener);
  1. Display Ad

Copy
ATRewardedVideoAutoAdSDK.entryAdScenario("your placement id", "your scenario id")
if (ATRewardedVideoAutoAdSDK.hasAdReady("your placement id")) {
    ATRewardedVideoAutoAdSDK.showAdInScenario("your placement id", "your scenario id");
}
Previous
Interstitial Ad Auto Load
Next
How to Test
Last modified: 2026-07-08Powered by