Auto-load Interstitial Ad management class, providing features for enabling auto load, removing auto load, setting local parameters, checking readiness status, displaying ads, and scenario statistics.
@interface ATInterstitialAutoAdManager : NSObject
/// Ad loading delegate
@property(nonatomic, weak) id<ATAdLoadingDelegate> delegate;
/// Get the singleton object
+ (instancetype)sharedInstance;
/// Add an array of Ad Placement IDs for auto-loading
- (void)addAutoLoadAdPlacementIDArray:(NSArray <NSString *> *)placementIDArray;
/// Remove an array of Ad Placement IDs from auto-loading
- (void)removeAutoLoadAdPlacementIDArray:(NSArray<NSString *> *)placementIDArray;
/// Set local configuration info for a specific Ad Placement
- (void)setLocalExtra:(NSDictionary * _Nullable)extra placementID:(NSString *)placementID;
/// Check whether the Interstitial Ad for the specified Ad Placement is ready
- (BOOL)autoLoadInterstitialReadyForPlacementID:(NSString *)placementID;
/// Get valid cached ad info for the specified Ad Placement
- (NSArray<NSDictionary *> *)checkValidAdCachesWithPlacementID:(NSString *)placementID;
/// Check the Interstitial Ad load status for the specified Ad Placement
- (ATCheckLoadModel *)checkInterstitialLoadStatusForPlacementID:(NSString *)placementID;
/// Display an auto-loaded Interstitial Ad
- (void)showAutoLoadInterstitialWithPlacementID:(NSString*)placementID inViewController:(UIViewController*)viewController delegate:(id<ATInterstitialDelegate>)delegate;
/// Display an auto-loaded Interstitial Ad in the specified scenario
- (void)showAutoLoadInterstitialWithPlacementID:(NSString*)placementID scene:(NSString* _Nullable)scene inViewController:(UIViewController*)viewController delegate:(id<ATInterstitialDelegate>)delegate;
/// Enter an ad scenario
- (void)entryAdScenarioWithPlacementID:(NSString *)placementID scenarioID:(NSString *)scenarioID;
@end