Menu

ATAdManager (RewardedVideo)

Operation extensions for Rewarded Video Ads, providing ad display, cache checking, readiness checking, scenario statistics, and other features, including the definition of Rewarded Video Extra keys.

Copy
/*
 * Third-party extra data
 */
extern NSString *const kATAdLoadingExtraKeywordKey;
extern NSString *const kATAdLoadingExtraUserDataKeywordKey;
extern NSString *const kATAdLoadingExtraUserIDKey;
extern NSString *const kATAdLoadingExtraLocationKey;
extern NSString *const kATAdLoadingExtraRewardNameKey;
extern NSString *const kATAdLoadingExtraRewardAmountKey;

// Klevin SDK
extern NSString *const kATRewardedVideoKlevinRewardTimeKey;
extern NSString *const kATRewardedVideoKlevinRewardTriggerKey;


@interface ATAdManager (RewardedVideo)

/// Display the Rewarded Video Ad for this Ad Placement
/// @param placementID - Taku Ad Placement ID
/// @param viewController - The view controller to display the ad in
/// @param delegate - Delegate object
- (void)showRewardedVideoWithPlacementID:(NSString *)placementID
                        inViewController:(UIViewController *)viewController
                                delegate:(id<ATRewardedVideoDelegate>)delegate;

- (void)showRewardedVideoWithPlacementID:(NSString *)placementID
                                  config:(ATShowConfig *)config
                        inViewController:(UIViewController *)viewController
                                delegate:(id<ATRewardedVideoDelegate>)delegate;

/// Display the Rewarded Video Ad for this Ad Placement
/// @param placementID - Taku Ad Placement ID
/// @param scene - Scenario ID
/// @param viewController - The view controller to display the ad in
/// @param delegate - Delegate object
- (void)showRewardedVideoWithPlacementID:(NSString *)placementID
                                   scene:(NSString *)scene
                        inViewController:(UIViewController *)viewController
                                delegate:(id<ATRewardedVideoDelegate>)delegate;

/// Check whether the Rewarded Video Ad is ready
/// v5.7.06+
- (BOOL)rewardedVideoReadyForPlacementID:(NSString *)placementID;

/// Get the status object ATCheckLoadModel for the current Ad Placement
- (nullable ATCheckLoadModel *)checkRewardedVideoLoadStatusForPlacementID:(NSString *)placementID;

/// Query all cached information for the Ad Placement
- (nullable NSArray<NSDictionary *> *)getRewardedVideoValidAdsForPlacementID:(NSString *)placementID;

/// Record the cache status statistics of the current Ad Placement in the business scenario
/// @param scene - Ad Scenario
/// v5.7.91+
- (void)entryRewardedVideoScenarioWithPlacementID:(NSString *)placementID
                                            scene:(NSString *)scene;


@end
Previous
ATAdManager (Native)
Next
ATAdManager (Splash)
Last modified: 2026-07-08Powered by