For the extra parameter in some delegate methods, you can click here to view details.
@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