From c9383ba4be633d0d561d8ba59cf084a8059fb80d Mon Sep 17 00:00:00 2001 From: duxingchen Date: Fri, 7 Aug 2026 16:50:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86Andr?= =?UTF-8?q?oid=E6=89=8B=E6=9C=BA=E5=88=92=E6=8E=89App=E5=90=8Etoken?= =?UTF-8?q?=E4=B8=A2=E5=A4=B1=E5=AF=BC=E8=87=B4=E5=BC=BA=E5=88=B6=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- track-uniapp/src/App.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/track-uniapp/src/App.vue b/track-uniapp/src/App.vue index bf8b129..bfac47f 100644 --- a/track-uniapp/src/App.vue +++ b/track-uniapp/src/App.vue @@ -5,12 +5,14 @@ export default { onLaunch() { console.log("生产流转 T1.0.2 启动"); - // 无 Token 跳转登录页 - const token = uni.getStorageSync("access_token"); - if (!token) { + // 无登录态跳转登录页 — 双重检测防止部分手机划掉App后storage丢失 + const token = uni.getStorageSync("access_token") || uni.getStorageSync("refresh_token"); + const user = uni.getStorageSync("user"); + if (!token && !user) { uni.reLaunch({ url: "/pages/login/login" }); return; } + // token可能已过期但存在 → 正常启动,让401拦截器自动续期 // 🚀 OTA 热更新检测(仅 App 端生效) // #ifdef APP-PLUS