// // ADCDN_BannerAdManager.h // ADCDN // // Created by 吃不胖的瘦子 on 2021/2/23. // Copyright © 2021 llh. All rights reserved. // banner广告 #import #import NS_ASSUME_NONNULL_BEGIN @class ADCDN_BannerAdManager; /** * 代理协议方法 */ @protocol ADCDN_BannerAdManagerDelegate /** * 加载成功 */ - (void)ADCDN_BannerAdDidLoad:(ADCDN_BannerAdManager *)bannerAd; /** * 加载失败 */ - (void)ADCDN_BannerAd:(ADCDN_BannerAdManager *)bannerAd didFailWithError:(NSError *_Nullable)error; /** * 点击广告 */ - (void)ADCDN_BannerAdDidClick:(ADCDN_BannerAdManager *)bannerAd; /** * 曝光回调 */ - (void)ADCDN_BannerAdDidBecomeVisible:(ADCDN_BannerAdManager *)bannerAd; /** * 关闭回调 */ - (void)ADCDN_BannerAdDidClose:(ADCDN_BannerAdManager *)bannerAd; @end @interface ADCDN_BannerAdManager : NSObject // 加载广告位视图 @property (nonatomic, strong) UIView *customView; // 控制器 @property (nonatomic, weak)UIViewController *rootViewController; // 是否轮循 大于 30 为轮循 范围[30,120] 默认为不轮循 @property (nonatomic, assign) NSInteger interval; // 代理对象 @property (nonatomic, weak, nullable) id delegate; // banner尺寸比例 640:100,默认撑满屏幕的宽度 @property (nonatomic,assign) CGSize adSize; /** * plcId - 广告位 ID */ -(instancetype _Nullable)initWithPlcId:(NSString *_Nullable)plcId; /** * 加载banner广告 */ - (void)loadNativeAd; @end NS_ASSUME_NONNULL_END