From 415d1ff2adc13ba8fd5769fb34dae1bbb21ca499 Mon Sep 17 00:00:00 2001 From: QiuSW <105186638@qq.com> Date: Thu, 3 Sep 2026 11:17:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(agent):=20=E8=87=AA=E5=8A=A8=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E8=BA=AB=E4=BB=BD=E6=81=A2=E5=A4=8D=20Token=20(#201)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ilapage/goauto/agent/service/AgentForegroundService.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/cn/ilapage/goauto/agent/service/AgentForegroundService.kt b/android/app/src/main/java/cn/ilapage/goauto/agent/service/AgentForegroundService.kt index 9d2b896..1885fee 100644 --- a/android/app/src/main/java/cn/ilapage/goauto/agent/service/AgentForegroundService.kt +++ b/android/app/src/main/java/cn/ilapage/goauto/agent/service/AgentForegroundService.kt @@ -187,11 +187,12 @@ class AgentForegroundService : Service() { if (!registeredThisProcess.get()) { val registration = api.register(deviceInfo(), credentials?.token) - if (credentials == null) { + if (registration.deviceToken != null) { val issuedToken = registration.deviceToken - ?: error("注册请求已处理,但未返回新 Token;请联系管理员重新签发") identityStore.saveCredentials(registration.deviceId, issuedToken) credentials = identityStore.credentials() ?: error("设备凭据保存失败") + } else if (credentials == null) { + error("注册请求已处理,但未返回新 Token;请联系管理员重新签发") } else { check(registration.deviceId == credentials.deviceId) { "服务端设备身份与本地不一致" } }