菜单

ATRewardedVideoDelegate

关于部分代理方法中的extra参数,您可以点击这里查看详情。

extern NSString *const kATRewardedVideoCallbackExtraAdsourceIDKey; // ad source ID of RewardedVideo
extern NSString *const kATRewardedVideoCallbackExtraNetworkIDKey; // Network Firm Id of RewardedVideo
extern NSString *const kATRewardedVideoCallbackExtraPrice; // Get Estimate eCPM
extern NSString *const kATRewardedVideoCallbackExtraPriority;
extern NSString *const kATRewardedVideoAgainFlag;
extern NSString *const kATRewardedVideoDelegateExtraAdSourceIsHeaderBidding; // Whether the ad source is head bidding,1: yes, 2: no


@protocol ATRewardedVideoDelegate<ATAdLoadingDelegate>


/// Rewarded video ad play starts
- (void)rewardedVideoDidStartPlayingForPlacementID:(NSString *)placementID
                                             extra:(NSDictionary *)extra;

/// Rewarded video ad play ends
- (void)rewardedVideoDidEndPlayingForPlacementID:(NSString *)placementID
                                           extra:(NSDictionary *)extra;

/// Rewarded video ad clicks
- (void)rewardedVideoDidClickForPlacementID:(NSString *)placementID
                                      extra:(NSDictionary *)extra;

/// Rewarded video ad closed
- (void)rewardedVideoDidCloseForPlacementID:(NSString *)placementID
                                   rewarded:(BOOL)rewarded
                                      extra:(NSDictionary *)extra;

/// Rewarded video ad reward distribution
- (void)rewardedVideoDidRewardSuccessForPlacemenID:(NSString *)placementID
                                             extra:(NSDictionary *)extra;

@optional

/// Rewarded video ad play failed
- (void)rewardedVideoDidFailToPlayForPlacementID:(NSString *)placementID
                                           error:(NSError *)error
                                           extra:(NSDictionary *)extra;

/// Whether the click jump of rewarded video ad is in the form of Deeplink
/// note: only suport TopOn Adx ad
- (void)rewardedVideoDidDeepLinkOrJumpForPlacementID:(NSString *)placementID
                                               extra:(NSDictionary *)extra
                                              result:(BOOL)success;
#pragma mark - rewarded video again

/// Rewarded video ad rewatch ad playback starts
- (void)rewardedVideoAgainDidStartPlayingForPlacementID:(NSString *)placementID
                                                  extra:(NSDictionary *)extra;

/// Rewarded video ad rewatch ad playback end
- (void)rewardedVideoAgainDidEndPlayingForPlacementID:(NSString *)placementID
                                                extra:(NSDictionary *)extra;

/// Rewarded video ad rewatch ad playback fail
- (void)rewardedVideoAgainDidFailToPlayForPlacementID:(NSString *)placementID
                                                error:(NSError *)error
                                                extra:(NSDictionary *)extra;

/// Rewarded video ad rewatch ad playback clicked
- (void)rewardedVideoAgainDidClickForPlacementID:(NSString *)placementID
                                           extra:(NSDictionary *)extra;

/// Rewarded video ad rewatch ad rewarded distribution
- (void)rewardedVideoAgainDidRewardSuccessForPlacemenID:(NSString *)placementID
                                                  extra:(NSDictionary *)extra;
@end
上一个
ATInterstitialDelegate
下一个
ATSplashDelegate
最近修改: 2025-05-30Powered by