12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // 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
|