Showing
4 changed files
with
54 additions
and
21 deletions
| @@ -44,6 +44,9 @@ export class SpConstants{ | @@ -44,6 +44,9 @@ export class SpConstants{ | ||
| 44 | //启动页数据存储key | 44 | //启动页数据存储key |
| 45 | static APP_LAUNCH_PAGE_DATA_MODEL = 'app_launch_page_data_model' | 45 | static APP_LAUNCH_PAGE_DATA_MODEL = 'app_launch_page_data_model' |
| 46 | 46 | ||
| 47 | + //国殇模式数据存储key | ||
| 48 | + static APP_MOURNS_INFO_DATA_MODEL = 'app_mourns_info_model' | ||
| 49 | + | ||
| 47 | //频道信息流页面左右挂角 | 50 | //频道信息流页面左右挂角 |
| 48 | static APP_PAGE_CORNER_ADV = 'app_page_corner_adv_' | 51 | static APP_PAGE_CORNER_ADV = 'app_page_corner_adv_' |
| 49 | 52 |
| @@ -32,7 +32,7 @@ struct MainPage { | @@ -32,7 +32,7 @@ struct MainPage { | ||
| 32 | upgradeDialogController?: CustomDialogController | 32 | upgradeDialogController?: CustomDialogController |
| 33 | 33 | ||
| 34 | watchCurrentBreakpoint() { | 34 | watchCurrentBreakpoint() { |
| 35 | - Logger.info(TAG, `watchCurrentBreakpoint, this.currentBreakpoint: ${this.currentBreakpoint}`); | 35 | + // Logger.info(TAG, `watchCurrentBreakpoint, this.currentBreakpoint: ${this.currentBreakpoint}`); |
| 36 | } | 36 | } |
| 37 | 37 | ||
| 38 | aboutToAppear() { | 38 | aboutToAppear() { |
| @@ -41,14 +41,14 @@ struct MainPage { | @@ -41,14 +41,14 @@ struct MainPage { | ||
| 41 | 41 | ||
| 42 | this.breakpointSystem.register() | 42 | this.breakpointSystem.register() |
| 43 | 43 | ||
| 44 | - Logger.info(TAG, `aboutToAppear `); | 44 | + // Logger.info(TAG, `aboutToAppear `); |
| 45 | EmitterUtils.receiveEvent(EmitterEventId.FORCE_USER_LOGIN_OUT, () => { | 45 | EmitterUtils.receiveEvent(EmitterEventId.FORCE_USER_LOGIN_OUT, () => { |
| 46 | LogoutViewModel.clearLoginInfo() | 46 | LogoutViewModel.clearLoginInfo() |
| 47 | }) | 47 | }) |
| 48 | 48 | ||
| 49 | - let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string | 49 | + let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_MOURNS_INFO_DATA_MODEL,'') as string |
| 50 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) | 50 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) |
| 51 | - console.log(dataModelStr) | 51 | + // console.log(dataModelStr) |
| 52 | // 处理国殇模式数据 | 52 | // 处理国殇模式数据 |
| 53 | let mourns: mournsInfoModel = dataModel.mourns as mournsInfoModel | 53 | let mourns: mournsInfoModel = dataModel.mourns as mournsInfoModel |
| 54 | let GrayManage = new GrayManageModel() | 54 | let GrayManage = new GrayManageModel() |
| @@ -63,22 +63,22 @@ struct MainPage { | @@ -63,22 +63,22 @@ struct MainPage { | ||
| 63 | 63 | ||
| 64 | aboutToDisappear() { | 64 | aboutToDisappear() { |
| 65 | this.breakpointSystem.unregister() | 65 | this.breakpointSystem.unregister() |
| 66 | - Logger.info(TAG, 'aboutToDisappear'); | 66 | + // Logger.info(TAG, 'aboutToDisappear'); |
| 67 | } | 67 | } |
| 68 | 68 | ||
| 69 | onPageHide() { | 69 | onPageHide() { |
| 70 | - Logger.info(TAG, 'onPageHide'); | 70 | + // Logger.info(TAG, 'onPageHide'); |
| 71 | this.pageHide = Math.random() | 71 | this.pageHide = Math.random() |
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | onPageShow() { | 74 | onPageShow() { |
| 75 | - Logger.info(TAG, 'onPageShow'); | 75 | + // Logger.info(TAG, 'onPageShow'); |
| 76 | this.pageShow = Math.random() | 76 | this.pageShow = Math.random() |
| 77 | 77 | ||
| 78 | // 升级检查 | 78 | // 升级检查 |
| 79 | // this.upgradeCheck() | 79 | // this.upgradeCheck() |
| 80 | 80 | ||
| 81 | - Logger.debug('setBarBackgroundColor','Top onPageShow ') | 81 | + // Logger.debug('setBarBackgroundColor','Top onPageShow ') |
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | upgradeCheck() { | 84 | upgradeCheck() { |
| @@ -104,8 +104,6 @@ struct MainPage { | @@ -104,8 +104,6 @@ struct MainPage { | ||
| 104 | }) | 104 | }) |
| 105 | this.upgradeDialogController?.open() | 105 | this.upgradeDialogController?.open() |
| 106 | } | 106 | } |
| 107 | - }).catch(() => { | ||
| 108 | - | ||
| 109 | }) | 107 | }) |
| 110 | } | 108 | } |
| 111 | 109 | ||
| @@ -115,13 +113,13 @@ struct MainPage { | @@ -115,13 +113,13 @@ struct MainPage { | ||
| 115 | // 拦截返回键,切到后台 | 113 | // 拦截返回键,切到后台 |
| 116 | const windowClass = WindowModel.shared.getWindowClass() as window.Window | 114 | const windowClass = WindowModel.shared.getWindowClass() as window.Window |
| 117 | windowClass.minimize().then(() => { | 115 | windowClass.minimize().then(() => { |
| 118 | - Logger.debug(TAG, 'Succeeded in minimizing the window.'); | 116 | + // Logger.debug(TAG, 'Succeeded in minimizing the window.'); |
| 119 | }).catch((err: BusinessError) => { | 117 | }).catch((err: BusinessError) => { |
| 120 | - Logger.error(TAG, 'Failed to minimize the window. Cause: ' + JSON.stringify(err)); | 118 | + // Logger.error(TAG, 'Failed to minimize the window. Cause: ' + JSON.stringify(err)); |
| 121 | return false | 119 | return false |
| 122 | }); | 120 | }); |
| 123 | } catch (err) { | 121 | } catch (err) { |
| 124 | - Logger.error(TAG, 'Failed to minimize: ' + JSON.stringify(err)); | 122 | + // Logger.error(TAG, 'Failed to minimize: ' + JSON.stringify(err)); |
| 125 | return false | 123 | return false |
| 126 | } | 124 | } |
| 127 | return true | 125 | return true |
| @@ -105,16 +105,13 @@ struct LaunchPage { | @@ -105,16 +105,13 @@ struct LaunchPage { | ||
| 105 | 105 | ||
| 106 | let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string | 106 | let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string |
| 107 | if (!dataModelStr) { | 107 | if (!dataModelStr) { |
| 108 | - this.requestLaunchPageData() | ||
| 109 | //直接跳转首页 | 108 | //直接跳转首页 |
| 110 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) | 109 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) |
| 111 | return | 110 | return |
| 112 | } | 111 | } |
| 113 | 112 | ||
| 114 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) | 113 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) |
| 115 | - console.log(dataModelStr) | ||
| 116 | - //同意隐私协议后每次启动app请求启动页相关数据,并更新数据 | ||
| 117 | - this.requestLaunchPageData(); | 114 | + // console.log(dataModelStr) |
| 118 | 115 | ||
| 119 | if (dataModel.launchPageInfo || dataModel.launchAdInfo.length) { | 116 | if (dataModel.launchPageInfo || dataModel.launchAdInfo.length) { |
| 120 | //跳转广告页 | 117 | //跳转广告页 |
| @@ -126,6 +123,8 @@ struct LaunchPage { | @@ -126,6 +123,8 @@ struct LaunchPage { | ||
| 126 | //直接跳转首页 | 123 | //直接跳转首页 |
| 127 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) | 124 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) |
| 128 | } | 125 | } |
| 126 | + //同意隐私协议后每次启动app请求启动页相关数据,并更新数据 | ||
| 127 | + this.requestLaunchPageData(); | ||
| 129 | } | 128 | } |
| 130 | }); | 129 | }); |
| 131 | }); | 130 | }); |
| @@ -194,8 +193,15 @@ struct LaunchPage { | @@ -194,8 +193,15 @@ struct LaunchPage { | ||
| 194 | launchPageModel.getLaunchPageData() | 193 | launchPageModel.getLaunchPageData() |
| 195 | } | 194 | } |
| 196 | 195 | ||
| 196 | + requestMournsInfoData() { | ||
| 197 | + //请求国殇模式数据并保存 | ||
| 198 | + let launchPageModel = new LaunchPageModel() | ||
| 199 | + launchPageModel.getMournsInfoData() | ||
| 200 | + } | ||
| 201 | + | ||
| 197 | aboutToAppear(): void { | 202 | aboutToAppear(): void { |
| 198 | this.requestAgreement() | 203 | this.requestAgreement() |
| 204 | + this.requestMournsInfoData() | ||
| 199 | } | 205 | } |
| 200 | 206 | ||
| 201 | 207 |
| 1 | 1 | ||
| 2 | -import LaunchDataModel from '../viewModel/LaunchDataModel' | 2 | +import LaunchDataModel, { mournsInfoModel } from '../viewModel/LaunchDataModel' |
| 3 | 3 | ||
| 4 | import { HttpRequest } from 'wdNetwork/src/main/ets/http/HttpRequest'; | 4 | import { HttpRequest } from 'wdNetwork/src/main/ets/http/HttpRequest'; |
| 5 | import { HttpUrlUtils, ResponseDTO } from 'wdNetwork/Index'; | 5 | import { HttpUrlUtils, ResponseDTO } from 'wdNetwork/Index'; |
| @@ -20,15 +20,41 @@ export class LaunchPageModel { | @@ -20,15 +20,41 @@ export class LaunchPageModel { | ||
| 20 | fail(data.message) | 20 | fail(data.message) |
| 21 | return | 21 | return |
| 22 | } | 22 | } |
| 23 | - Logger.debug("LaunchPageModel获取启动相关数据获取成功:success ", JSON.stringify(data)) | 23 | + // Logger.debug("LaunchPageModel获取启动相关数据获取成功:success ", JSON.stringify(data)) |
| 24 | success(data.data); | 24 | success(data.data); |
| 25 | //存储数据 | 25 | //存储数据 |
| 26 | let obj : string = JSON.stringify(data.data) | 26 | let obj : string = JSON.stringify(data.data) |
| 27 | - console.log(obj) | 27 | + // console.log(obj) |
| 28 | SPHelper.default.saveSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,obj) | 28 | SPHelper.default.saveSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,obj) |
| 29 | 29 | ||
| 30 | }, (error: Error) => { | 30 | }, (error: Error) => { |
| 31 | - Logger.debug("LaunchPageModel获取启动相关数据获取失败:error ", error.toString()) | 31 | + // Logger.debug("LaunchPageModel获取启动相关数据获取失败:error ", error.toString()) |
| 32 | + fail(error.message) | ||
| 33 | + }) | ||
| 34 | + }) | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + getMournsInfoData(): Promise<LaunchDataModel> { | ||
| 38 | + return new Promise<LaunchDataModel>((success, fail) => { | ||
| 39 | + HttpRequest.get<ResponseDTO<LaunchDataModel>>(HttpUrlUtils.getLaunchPageDataUrl()).then((data: ResponseDTO<LaunchDataModel>) => { | ||
| 40 | + if (!data || !data.data) { | ||
| 41 | + fail("数据为空") | ||
| 42 | + return | ||
| 43 | + } | ||
| 44 | + if (data.code != 0) { | ||
| 45 | + fail(data.message) | ||
| 46 | + return | ||
| 47 | + } | ||
| 48 | + // Logger.debug("LaunchPageModel获取启动相关数据获取成功:success ", JSON.stringify(data)) | ||
| 49 | + // 处理国殇模式数据 | ||
| 50 | + success(data.data); | ||
| 51 | + //存储数据 | ||
| 52 | + let obj : string = JSON.stringify(data.data) | ||
| 53 | + // console.log(obj) | ||
| 54 | + SPHelper.default.saveSync(SpConstants.APP_MOURNS_INFO_DATA_MODEL,obj) | ||
| 55 | + | ||
| 56 | + }, (error: Error) => { | ||
| 57 | + // Logger.debug("LaunchPageModel获取启动相关数据获取失败:error ", error.toString()) | ||
| 32 | fail(error.message) | 58 | fail(error.message) |
| 33 | }) | 59 | }) |
| 34 | }) | 60 | }) |
-
Please register or login to post a comment