// // RQCommonManager.h // JSJP // // Created by 张嵘 on 2021/8/19. // #import typedef void(^CompleteBlock)(NSDictionary *root); #define RQ_COMMON_MANAGER [RQCommonManager sharedInstance] NS_ASSUME_NONNULL_BEGIN @interface RQCommonManager : NSObject @singleton(RQCommonManager); @property (nonatomic, readwrite, assign) BOOL isAutoRead; @property (nonatomic, readwrite, assign) BOOL APP_SWITCH; @property (nonatomic, readwrite, assign) BOOL JSJP_APP_AD_OPEN; @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_AD_CYCLE; @property (nonatomic, readwrite, assign) BOOL JSJP_APP_JSQ_ICON_OPEN; @property (nonatomic, readwrite, assign) BOOL JSJP_APP_VOICE; @property (nonatomic, readwrite, copy) NSDictionary *JSJP_APP_VOICE_SET; @property (nonatomic, readwrite, assign) BOOL JSJP_Is_Online_Media_Image; @property (nonatomic, readwrite, assign) BOOL JSJP_Is_Online_Media_Video; /// APP的图标是否需要替换 @property (nonatomic, readwrite, assign) BOOL JSJP_APP_ICON_NEED_CHANGE; /// 插屏广告出现的概率 @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_AD_RATE; /// 插屏广告出现的概率-2023-09-27 厦门专属 @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_XM_AD_RATE; /// 莆田实操的照片分辨率 @property (nonatomic, readwrite, copy) NSString *JSJP_APP_PTSC_FBL; /// 是否使用旧域名 @property (nonatomic, readwrite, assign) BOOL JSJP_DOMIAN_NAME_IS_OLD; @property (nonatomic, readwrite, assign) NSInteger JSJP_iOS_PT; /// 用来判断2108 @property (nonatomic, readwrite, copy) NSString *JSJP_SHARE_CITY; @property (nonatomic, readwrite, copy) NSString *JSJP_XCX_NAME; @property (nonatomic, readwrite, copy) NSString *JSJP_XCX_PAGE; /**广告的图片地址。每次finishLaunch里面。会异步更新这个属性。 为什么要持久保存呢?是为了第一次加载广告时可以避免等待。 */ @property (nonatomic, readwrite, copy) NSArray *adPaths; @property (nonatomic, readwrite, copy) NSArray *treeListArr; @property (nonatomic, readwrite, copy) NSArray *dspListArr; @property (nonatomic, readwrite, copy) NSArray *vipListArr; /// 科目一考试成绩 @property (nonatomic, readwrite, copy) NSArray *examResultOneListArr; /// 科目四考试成绩 @property (nonatomic, readwrite, copy) NSArray *examResultFourListArr; /**显示欢迎页面。如果这个值不存在,表示第一次进入软件,要欢迎。 如否,说明已经欢迎过了。 */ @property (nonatomic, readwrite, copy) NSString *isWelcomed; //@property (nonatomic, readwrite, strong) UIViewController *bannerOnVC; @property (nonatomic, readwrite, copy) NSString *updateTimeStr; @property (nonatomic, readwrite, assign) NSInteger myErrorOneCount; @property (nonatomic, readwrite, assign) NSInteger myErrorFourCount; @property (nonatomic, readwrite, assign) NSInteger myCollectOneCount; @property (nonatomic, readwrite, assign) NSInteger myCollectFourCount; @property (nonatomic, readwrite, assign) NSInteger myExamOneCount; @property (nonatomic, readwrite, assign) NSInteger myExamFourCount; //考场城市-配置显示 @property (nonatomic, readwrite, copy) NSArray *JSJP_APP_KAOCHANG_OPEN_ARR; /// 是否已观看泉州视频 @property (nonatomic, readwrite, assign) BOOL isQzLook; - (void)saveObjectWithObject:(id)object ForKey:(NSString* )key; - (id)getObjectWithKey:(NSString *)key; - (NSString *)getCarTypeStrWithCarType:(RQHomePageCarType)carType; - (NSString *)getSubjectTypeStrWithSubjectType:(RQHomePageSubjectType)subjecType; - (void)keepIdleTimerDisabledisOpen:(BOOL)isOpen; - (void)getCurrentStateWithCompleteBlock:(CompleteBlock)completeBlock; - (void)updateVipList; @end NS_ASSUME_NONNULL_END