// // RQQuestionModule.m // SDJK // // Created by 张嵘 on 2022/1/11. // #import "RQQuestionModule.h" float progress = 0; @interface RQQuestionModule () @property (nonatomic, readwrite, strong) NSString *downloadUrl; @end @implementation RQQuestionModule @def_singleton(RQQuestionModule); /// 更新题库 - (void)rq_updateQuestion { [[RQ_HTTP_Service getVersionList] subscribeNext:^(NSArray *arr) { if (arr.count > 0) { RQVersionModel *versionModel = arr.firstObject; self.downloadUrl = versionModel.dictValue; if (versionModel.remark.integerValue > [RQ_QUESTION_DB_MANAGER getQuestionVersion]) { NSLog(@"更新!"); [self rq_showDBUpdateView]; } else { NSLog(@"不更新!"); } } }]; } - (void)rq_showDBUpdateView { RQUpdateView *dbUpdateView = [RQUpdateView updateView]; dbUpdateView.questionUpdateViewType = RQQuestionUpdateViewType_LibDownload; dbUpdateView.downloadUrl = self.downloadUrl; QMUIModalPresentationViewController *dbModalViewController = [[QMUIModalPresentationViewController alloc] init]; dbModalViewController.contentView = dbUpdateView; dbModalViewController.contentViewMargins = UIEdgeInsetsMake(0, 0, 0, 0); dbModalViewController.modal = YES; dbUpdateView.modalViewController = dbModalViewController; [dbModalViewController showWithAnimated:YES completion:nil]; } - (void)rq_showAppUpdateView { RQUpdateView *appUpdateView = [RQUpdateView updateView]; appUpdateView.questionUpdateViewType = RQQuestionUpdateViewType_Default; QMUIModalPresentationViewController *appModalViewController = [[QMUIModalPresentationViewController alloc] init]; appModalViewController.contentView = appUpdateView; appModalViewController.contentViewMargins = UIEdgeInsetsMake(0, 0, 0, 0); appModalViewController.modal = YES; appUpdateView.modalViewController = appModalViewController; [appModalViewController showWithAnimated:YES completion:nil]; } @end