Menu

ATNativeADDelegate

For details about the extra parameter in some delegate methods, you can click here to view.

Copy
extern NSString *const kATNativeDelegateExtraNetworkIDKey; // Network Firm ID of Native Ad
extern NSString *const kATNativeDelegateExtraAdSourceIDKey; // Ad Source ID of Native Ad
extern NSString *const kATNativeDelegateExtraAdSourceIsHeaderBidding; // Whether the Ad Source is header bidding, 1: Yes, 2: No
extern NSString *const kATNativeDelegateExtraPrice; // Get Estimated eCPM
extern NSString *const kATNativeDelegateExtraPriority; // The ranking of the current Native Ad Source in the WaterFall


@protocol ATNativeADDelegate<ATAdLoadingDelegate>

/// Native ad displayed successfully
- (void)didShowNativeAdInAdView:(ATNativeADView *)adView
                    placementID:(NSString *)placementID
                          extra:(NSDictionary *)extra;

/// Native ad clicked
- (void)didClickNativeAdInAdView:(ATNativeADView *)adView
                     placementID:(NSString *)placementID
                           extra:(NSDictionary *)extra;

@optional

/// Native video ad playback started
- (void)didStartPlayingVideoInAdView:(ATNativeADView *)adView
                         placementID:(NSString *)placementID
                               extra:(NSDictionary *)extra;

/// Native video ad playback ended
- (void)didEndPlayingVideoInAdView:(ATNativeADView *)adView
                       placementID:(NSString *)placementID
                             extra:(NSDictionary *)extra;

/// Native ad close button tapped
- (void)didTapCloseButtonInAdView:(ATNativeADView *)adView
                      placementID:(NSString *)placementID
                            extra:(NSDictionary *)extra;

/// Native ad detail page closed after clicking
/// v5.7.47+
- (void)didCloseDetailInAdView:(ATNativeADView *)adView
                   placementID:(NSString *)placementID
                         extra:(NSDictionary *)extra;

/// Whether the Native ad click redirect is in the form of Deeplink
/// Currently only returned for TopOn Adx ads
- (void)didDeepLinkOrJumpInAdView:(ATNativeADView *)adView
                      placementID:(NSString *)placementID
                            extra:(NSDictionary *)extra
                           result:(BOOL)success;

/// Native ad entered full-screen video, only applicable to Nend
- (void)didEnterFullScreenVideoInAdView:(ATNativeADView *)adView
                            placementID:(NSString *)placementID
                                  extra:(NSDictionary *)extra;

/// Native ad exited full-screen video, only applicable to Nend
- (void)didExitFullScreenVideoInAdView:(ATNativeADView *)adView
                           placementID:(NSString *)placementID
                                 extra:(NSDictionary *)extra;

@end
Previous
ATMediaVideoDelegate
Next
ATNativeADRenderer
Last modified: 2026-07-08Powered by