From fefe0ec8b709ae0d215003a27f64cbb6002606cf Mon Sep 17 00:00:00 2001 From: shenzuqiang Date: Wed, 11 Mar 2026 15:13:37 +0800 Subject: [PATCH] =?UTF-8?q?Dev=EF=BC=9A=201=E3=80=81=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E5=99=A8=E5=8A=A0=E8=BD=BD=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/img/rabbit/bean/request/ReportRequest.kt | 1 + .../main/java/com/img/rabbit/utils/UniAppUtils.kt | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/img/rabbit/bean/request/ReportRequest.kt b/app/src/main/java/com/img/rabbit/bean/request/ReportRequest.kt index 565a2a8..6102bfb 100644 --- a/app/src/main/java/com/img/rabbit/bean/request/ReportRequest.kt +++ b/app/src/main/java/com/img/rabbit/bean/request/ReportRequest.kt @@ -19,4 +19,5 @@ object ReportType { object ReportKey { const val EVENT_CLIENT_UNI_RELEASE_WGT: String = "client.uni.release.wgt" //释放资源 + const val EVENT_CLIENT_UNI_SPEC_PAGE_LOAD: String = "client.uni.page.load" //页面加载 } diff --git a/app/src/main/java/com/img/rabbit/utils/UniAppUtils.kt b/app/src/main/java/com/img/rabbit/utils/UniAppUtils.kt index d8ed329..6ef5a1a 100644 --- a/app/src/main/java/com/img/rabbit/utils/UniAppUtils.kt +++ b/app/src/main/java/com/img/rabbit/utils/UniAppUtils.kt @@ -179,15 +179,25 @@ object UniAppUtils { releaseWgt(uniMpId,reportViewModel){ // 启动直达页面 startUniMpToPage(context, uniMpId, uniMpType, pagePath) - } - }else{ + }else if(DCUniMPSDK.getInstance().isExistsApp(uniMpId)){ val uniMp = _uniMpFlow.value[uniMpId] if(uniMp?.isRuning == true){ uniMp.showUniMP() } // 启动直达页面 startUniMpToPage(context, uniMpId, uniMpType, pagePath) + }else{ + CenterToast.show("加载失败,请重试或联系客服!") + //事件提交 + reportViewModel.requestReport( + ReportRequest( + ReportType.ERROR, + ReportKey.EVENT_CLIENT_UNI_SPEC_PAGE_LOAD, + uniMpId, + "加载指定页面" + ) + ) } } private fun startUniMpToPage(context: Context, uniMpId: String, uniMpType: String, pagePath: String){