// // RQADModule.h // jiaPei // // Created by 张嵘 on 2022/11/28. // Copyright © 2022 JCZ. All rights reserved. // #import # if __has_include() #import #else #import #endif #define RQ_AD_MODULE [RQADModule sharedManager] typedef NS_ENUM(NSUInteger, RQADDoType) { RQADDoType_Success = 0, /// 成功 RQADDoType_Close = 1, /// 关闭 RQADDoType_Click = 2, /// 点击 RQADDoType_Faild = 3, /// 失败 RQADDoType_Miss = 4, /// 移除 }; #pragma mark - Model #import "GromoreAdLoadConfig.h" #import "GromoreAdLoadParam.h" #pragma mark - View #import "GromoreDemoLoadAdView.h" #import "GromoreDemoAdDisplayView.h" #import "RQADCell.h" #import "RQCommonBannerADCell.h" #import "RQUnDoProjectCell.h" #import "RQUnDoProjectTableViewCell.h" #pragma mark - ViewModel #pragma mark - ViewController typedef void(^RQADStatusChangeBlock)(GromoreAdType adType, RQADDoType adDoType); @interface RQADModule : NSObject + (RQADModule *_Nonnull)sharedManager; - (void)loadAdWithAdType:(GromoreAdType)adType customView:( UIView * _Nullable )customView; - (void)initADStatusChangeBlock:(_Nullable RQADStatusChangeBlock)block; - (void)closeAdWithAdType:(GromoreAdType)adType; @end