1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // ADCDN_BannerAdManager.h
- // ADCDN
- //
- // Created by 吃不胖的瘦子 on 2021/2/23.
- // Copyright © 2021 llh. All rights reserved.
- // banner广告
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- NS_ASSUME_NONNULL_BEGIN
- @class ADCDN_BannerAdManager;
- /**
- * 代理协议方法
- */
- @protocol ADCDN_BannerAdManagerDelegate <NSObject>
- /**
- * 加载成功
- */
- - (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<ADCDN_BannerAdManagerDelegate> 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
|