Delegate callbacks specific to the Rewarded Video ad type, including display, click, dismiss, etc.
For the extra parameter in some delegate methods, you can click here to view details.
extern NSString *const kATRewardedVideoAgainFlag;
@protocol ATRewardedVideoDelegate<ATAdLoadingDelegate>
/// Rewarded Video ad started playing
- (void)rewardedVideoDidStartPlayingForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra;
/// Rewarded Video ad finished playing
- (void)rewardedVideoDidEndPlayingForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra;
/// Rewarded Video ad clicked
- (void)rewardedVideoDidClickForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra;
/// Rewarded Video ad dismissed
- (void)rewardedVideoDidCloseForPlacementID:(NSString *)placementID
rewarded:(BOOL)rewarded
extra:(NSDictionary *)extra;
/// Rewarded Video ad reward granted
- (void)rewardedVideoDidRewardSuccessForPlacemenID:(NSString *)placementID
extra:(NSDictionary *)extra;
@optional
/// Rewarded Video ad playback failed
- (void)rewardedVideoDidFailToPlayForPlacementID:(NSString *)placementID
error:(NSError *)error
extra:(NSDictionary *)extra;
/// Whether the click jump on the Rewarded Video ad is opened in Deeplink form
/// Note: Only supports TopOn Adx Ads
- (void)rewardedVideoDidDeepLinkOrJumpForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra
result:(BOOL)success;
#pragma mark - Watch Again Rewarded Video
/// Watch Again Rewarded Video ad started playing
- (void)rewardedVideoAgainDidStartPlayingForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra;
/// Watch Again Rewarded Video ad finished playing
- (void)rewardedVideoAgainDidEndPlayingForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra;
/// Watch Again Rewarded Video ad playback failed
- (void)rewardedVideoAgainDidFailToPlayForPlacementID:(NSString *)placementID
error:(NSError *)error
extra:(NSDictionary *)extra;
/// Watch Again Rewarded Video ad clicked
- (void)rewardedVideoAgainDidClickForPlacementID:(NSString *)placementID
extra:(NSDictionary *)extra;
/// Watch Again Rewarded Video ad reward granted
- (void)rewardedVideoAgainDidRewardSuccessForPlacemenID:(NSString *)placementID
extra:(NSDictionary *)extra;
@end