Menu

ATBannerDelegate

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

Copy
@protocol ATBannerDelegate<ATAdLoadingDelegate>

/// BannerView display result
- (void)bannerView:(ATBannerView *)bannerView didShowAdWithPlacementID:(NSString *)placementID extra:(NSDictionary *)extra;

/// BannerView clicked
- (void)bannerView:(ATBannerView *)bannerView didClickWithPlacementID:(NSString *)placementID extra:(NSDictionary *)extra;

@optional

/// BannerView auto-refreshed
- (void)bannerView:(ATBannerView *)bannerView didAutoRefreshWithPlacement:(NSString *)placementID extra:(NSDictionary *)extra;

/// BannerView auto-refresh failed
- (void)bannerView:(ATBannerView *)bannerView failedToAutoRefreshWithPlacementID:(NSString *)placementID error:(NSError *)error;

/// BannerView close button clicked
- (void)bannerView:(ATBannerView *)bannerView didTapCloseButtonWithPlacementID:(NSString *)placementID extra:(NSDictionary *)extra;

/// BannerView ad landing page closed
/// Supported networks: [GDT][CSJ]
- (void)bannerView:(ATBannerView *)bannerView didLPCloseForPlacementID:(NSString *)placementID extra:(NSDictionary *)extra;

/// Whether the click jump on the BannerView is in Deeplink form
/// Currently only returns for TopOn Adx Ads
- (void)bannerView:(ATBannerView *)bannerView didDeepLinkOrJumpForPlacementID:(NSString *)placementID extra:(NSDictionary *)extra result:(BOOL)success;

@end
Previous
ATAdLoadingDelegate
Next
ATInterstitialDelegate
Last modified: 2026-07-08Powered by