From 19b13028c7561e757db0f46eb1cdc333bb2fc968 Mon Sep 17 00:00:00 2001 From: zhenyuWang <13641039885@163.com> Date: Thu, 31 Oct 2024 18:21:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20app=20onError=20=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.uvue | 137 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 69 insertions(+), 68 deletions(-) diff --git a/App.uvue b/App.uvue index d7ffbd2c..6c87c531 100644 --- a/App.uvue +++ b/App.uvue @@ -28,7 +28,7 @@ path: '' } as OnShowOptions }, - onLaunch: function (res : OnLaunchOptions) { + onLaunch: function (res : OnLaunchOptions) { this.globalData.launchOptions = res @@ -45,37 +45,37 @@ // ) // observer1.observe({ // entryTypes: ['render', 'navigation'], - // } as PerformanceObserverOptions) - - // 统计上报 - 应用启动 - // #ifdef APP-ANDROID || APP-IOS || WEB - // uni.report({ - // name: 'uni-app-launch', - // options: res, - // success(res_data) { - // console.log(res_data); - // }, fail(err) { - // console.log(err); - // } - // }) - // #endif - // #ifdef APP - if (process.env.NODE_ENV !== 'development') { //真机运行可以注释此条件 - uni.getPrivacySetting({ - success(res1){ - if(res1.needAuthorization){ - uni.openDialogPage({ - url: '/pages/component/button/privacy', - }) - } - } - }) - } + // } as PerformanceObserverOptions) + + // 统计上报 - 应用启动 + // #ifdef APP-ANDROID || APP-IOS || WEB + // uni.report({ + // name: 'uni-app-launch', + // options: res, + // success(res_data) { + // console.log(res_data); + // }, fail(err) { + // console.log(err); + // } + // }) + // #endif + // #ifdef APP + if (process.env.NODE_ENV !== 'development') { //真机运行可以注释此条件 + uni.getPrivacySetting({ + success(res1){ + if(res1.needAuthorization){ + uni.openDialogPage({ + url: '/pages/component/button/privacy', + }) + } + } + }) + } // #endif }, onShow: function (res : OnShowOptions) { this.globalData.onShowOption = res - + // 处理scheme或通用链接直达 let url = this.getRedirectUrl(res.appScheme, res.appLink); if (null != url) { @@ -86,35 +86,35 @@ // 自动化测试 setLifeCycleNum(state.lifeCycleNum + 100) - console.log('App Show') - - // #ifdef APP-ANDROID || APP-IOS || WEB - // 统计上报 - 应用显示 - // uni.report({ - // name: 'uni-app-show', - // success(res_data) { - // console.log(res_data); - // }, fail(err) { - // console.log(err); - // } - // }) + console.log('App Show') + + // #ifdef APP-ANDROID || APP-IOS || WEB + // 统计上报 - 应用显示 + // uni.report({ + // name: 'uni-app-show', + // success(res_data) { + // console.log(res_data); + // }, fail(err) { + // console.log(err); + // } + // }) // #endif }, onHide: function () { // 自动化测试 setLifeCycleNum(state.lifeCycleNum - 100) - console.log('App Hide') - - // #ifdef APP-ANDROID || APP-IOS || WEB - // 统计上报 - 应用进入后台 - // uni.report({ - // name: 'uni-app-hide', - // success(res) { - // console.log(res); - // }, fail(err) { - // console.log(err); - // } - // }) + console.log('App Hide') + + // #ifdef APP-ANDROID || APP-IOS || WEB + // 统计上报 - 应用进入后台 + // uni.report({ + // name: 'uni-app-hide', + // success(res) { + // console.log(res); + // }, fail(err) { + // console.log(err); + // } + // }) // #endif }, // #ifdef APP-ANDROID @@ -138,22 +138,23 @@ }, onExit() { console.log('App Exit') - }, - // onError(err : any) { - // // #ifdef APP-ANDROID || APP-IOS || WEB - // // 统计上报 - 应用发生错误 - // uni.report({ - // name: 'uni-app-error', - // options: err, - // success(res) { - // console.log(res); - // }, fail(err) { - // console.log(err); - // } - // }) - // // #endif - // }, + }, // #endif + onError(err : any) { + console.log('App onError', err) + // // #ifdef APP-ANDROID || APP-IOS || WEB + // // 统计上报 - 应用发生错误 + // uni.report({ + // name: 'uni-app-error', + // options: err, + // success(res) { + // console.log(res); + // }, fail(err) { + // console.log(err); + // } + // }) + // // #endif + }, methods: { increasetLifeCycleNum() { setLifeCycleNum(state.lifeCycleNum + 100) @@ -205,4 +206,4 @@ background-color: #fff !important; } /* #endif */ - + -- GitLab