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.
/*
* 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