RQADViewManager.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // RQADViewManager.h
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2021/4/29.
  6. // Copyright © 2021 JCZ. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "RQHTTPService+RQGetConfigKey.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. //#define RQ_AD_MANAGER [RQADViewManager sharedManager]
  12. //typedef NS_ENUM(NSUInteger, RQADType) {
  13. // RQADType_Splash = 0, /// 开屏广告
  14. // RQADType_Banner = 1, /// 横幅广告
  15. // RQADType_Interstitial = 2, /// 插屏广告
  16. // RQADType_native = 3, /// 信息流广告
  17. // RQADType_fullScreen = 4, /// 全屏视频广告
  18. //};
  19. //typedef NS_ENUM(NSUInteger, RQADDoType) {
  20. // RQADDoType_Success = 0, /// 成功
  21. // RQADDoType_Close = 1, /// 关闭
  22. // RQADDoType_Click = 2, /// 点击
  23. // RQADDoType_Faild = 3, /// 失败
  24. // RQADDoType_Miss = 4, /// 移除
  25. //};
  26. ///**
  27. // 关闭回调
  28. //
  29. // @param success 是否成功
  30. // */
  31. //typedef void(^RQADCloseCompletedBlock)(RQADDoType adDoType);
  32. //
  33. //@interface RQADViewManager : NSObject
  34. //
  35. //@property (nonatomic, readwrite, assign) BOOL splashIsShow;
  36. //@property (nonatomic, readwrite, assign) BOOL isEnterForeground;
  37. //
  38. //+ (RQADViewManager *)sharedManager;
  39. //
  40. //- (void)loadAdWithAdType:(RQADType)adType customView:( UIView * _Nullable )customView;
  41. //- (void)loadAdWithAdType:(RQADType)adType customView:(UIView * _Nullable)customView cycleSecound:(CGFloat)second;
  42. //- (void)loadAdWithAdType:(RQADType)adType customView:(UIView * _Nullable )customView controller:(UIViewController *)controller cycleSecound:(CGFloat)second hidden:(BOOL)hidden;
  43. //- (void)showAdWithAdType:(RQADType)adType;
  44. //- (void)initCloseBlock:(_Nullable RQADCloseCompletedBlock)block;
  45. //- (void)removeBanner;
  46. //@end
  47. NS_ASSUME_NONNULL_END