[2026-07-10T20:19:15.072691] [INFO] [Print] [LogUploader] ✅ Uploaded: app_log_20260710_201859.log [2026-07-10T20:19:15.072735] [INFO] Uploaded log successfully: app_log_20260710_201859.log [2026-07-10T20:19:15.170887] [INFO] [Print] [LogUploader] ✅ Uploaded: app_log_20260708_203340.log [2026-07-10T20:19:15.170908] [INFO] Uploaded log successfully: app_log_20260708_203340.log [2026-07-10T20:19:15.172645] [INFO] [Print] [自动日志上传] 完成: success=true, msg=上传成功!共上传 2 个文件,本地日志已清空。 设备: Android | 版本: 1.0.1 [2026-07-10T20:19:30.896194] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783685970895","type":"ping","payload":{}} [2026-07-10T20:19:31.145951] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783685970895","type":"ping","payload":{}} [2026-07-10T20:20:00.895869] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686000895","type":"ping","payload":{}} [2026-07-10T20:20:01.148775] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686000895","type":"ping","payload":{}} [2026-07-10T20:20:30.896064] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686030895","type":"ping","payload":{}} [2026-07-10T20:20:31.155108] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686030895","type":"ping","payload":{}} [2026-07-10T20:21:00.895941] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686060895","type":"ping","payload":{}} [2026-07-10T20:21:01.156881] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686060895","type":"ping","payload":{}} [2026-07-10T20:21:30.896296] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686090896","type":"ping","payload":{}} [2026-07-10T20:21:31.159327] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686090896","type":"ping","payload":{}} [2026-07-10T20:22:00.895519] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686120895","type":"ping","payload":{}} [2026-07-10T20:22:01.162966] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686120895","type":"ping","payload":{}} [2026-07-10T20:22:30.895960] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686150895","type":"ping","payload":{}} [2026-07-10T20:22:31.677190] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686150895","type":"ping","payload":{}} [2026-07-10T20:23:00.895657] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686180895","type":"ping","payload":{}} [2026-07-10T20:23:01.168960] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686180895","type":"ping","payload":{}} [2026-07-10T20:23:30.895839] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686210895","type":"ping","payload":{}} [2026-07-10T20:23:31.174029] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686210895","type":"ping","payload":{}} [2026-07-10T20:24:00.895828] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686240895","type":"ping","payload":{}} [2026-07-10T20:24:01.176433] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686240895","type":"ping","payload":{}} [2026-07-10T20:24:26.566917] [INFO] [Print] 【生命周期】应用变为非活动状态 (inactive) [2026-07-10T20:24:26.566938] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.inactive, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:26.629187] [INFO] [Print] 【生命周期】应用被隐藏 (hidden) [2026-07-10T20:24:26.629208] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.hidden, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:26.629213] [INFO] [Print] 【生命周期】应用进入后台 (paused) [2026-07-10T20:24:26.629238] [INFO] [Print] 【WebSocket】应用进入后台,启动 5 分钟保活倒计时 [2026-07-10T20:24:26.629252] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.paused, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:30.896337] [INFO] [Print] 【WebSocket 发送】{"msgId":"ping_1783686270896","type":"ping","payload":{}} [2026-07-10T20:24:31.182571] [INFO] [Print] 【WebSocket 接收】{"msgId":"ping_1783686270896","type":"ping","payload":{}} [2026-07-10T20:24:31.591090] [INFO] [Print] 【WebSocket】应用正处于后台状态,遇意外断网,阻断其重连死循环调度以节省电量保护 [2026-07-10T20:24:38.754040] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.hidden, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:38.754051] [INFO] [Print] 【生命周期】应用被显示 (show) [2026-07-10T20:24:38.754056] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.inactive, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:38.825622] [INFO] [Print] 【生命周期】应用进入前台 (resumed) [2026-07-10T20:24:38.825631] [INFO] [Print] 【WebSocket】应用回到前台 [2026-07-10T20:24:38.825634] [WARNING] [Print] 【WebSocket】检测到连接已断开(非后台超时),立即重连... [2026-07-10T20:24:38.825643] [INFO] [Print] 【WebSocket】正在连接: wss://www.sumerumeta.cn/api/v1/chatsocket/290 [2026-07-10T20:24:38.825736] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.resumed, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:38.825738] [INFO] [Print] 【增量同步】应用回到前台,触发同步 [2026-07-10T20:24:38.825739] [INFO] [Print] 【增量同步】方法被调用,开始获取用户信息... [2026-07-10T20:24:38.826378] [INFO] [Print] 【增量同步】uid=290, 游标 lastServerId=4597, 本地消息数=21 [2026-07-10T20:24:38.826403] [INFO] [Print] 【API请求】GET https://www.sumerumeta.cn/api/v1/chat/sync?uid=290&lastServerId=4597 [2026-07-10T20:24:38.826414] [INFO] [Print] 【请求头】{Accept: application/json, Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyOTAiLCJpc3MiOiJ5dWFuamkiLCJpYXQiOjE3ODI0NTcyMzEsImV4cCI6MTc4NTA0OTIzMX0.trT7Ne_A9zIiiRomKdw-IeE_SwMreKAZ7bxIzBZ2nxw} [2026-07-10T20:24:39.456393] [INFO] [Print] 【生命周期】应用变为非活动状态 (inactive) [2026-07-10T20:24:39.456419] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.inactive, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:39.480342] [INFO] [Print] 【WebSocket】连接成功: 290 [2026-07-10T20:24:39.480353] [INFO] [Print] 【WebSocket】开始进行 auth 鉴权... [2026-07-10T20:24:39.480378] [INFO] [Print] 【WebSocket 发送】{"msgId":"c_1783686279480","type":"auth","payload":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyOTAiLCJpc3MiOiJ5dWFuamkiLCJpYXQiOjE3ODI0NTcyMzEsImV4cCI6MTc4NTA0OTIzMX0.trT7Ne_A9zIiiRomKdw-IeE_SwMreKAZ7bxIzBZ2nxw"}} [2026-07-10T20:24:39.480503] [INFO] [Print] 【WebSocket 接收】{"type":"open"} [2026-07-10T20:24:39.480513] [ERROR] [Print] 【主动推送】收到空 msgId 的非业务包或异常包,舍弃。 [2026-07-10T20:24:39.713579] [INFO] [Print] 【API响应】状态码: 200 [2026-07-10T20:24:39.713590] [INFO] [Print] 【响应体】{"code":200,"msg":null,"data":[]} [2026-07-10T20:24:39.713607] [INFO] [Print] 【增量同步】无遗漏消息 [2026-07-10T20:24:39.761918] [INFO] [Print] 【WebSocket 接收】{"msgId":"c_1783686279480","type":"auth_reply","payload":{"type":0,"code":200,"message":"ok"}} [2026-07-10T20:24:39.761951] [INFO] [Print] 【WebSocket】连接及鉴权成功: 290 [2026-07-10T20:24:39.761956] [INFO] [Print] 【WebSocket】重连成功,触发上层增量同步回调 [2026-07-10T20:24:39.761960] [INFO] [Print] 【增量同步】WebSocket 重连/前台回调触发同步 [2026-07-10T20:24:39.761962] [INFO] [Print] 【增量同步】方法被调用,开始获取用户信息... [2026-07-10T20:24:39.761977] [INFO] [Print] 【增量同步】uid=290, 游标 lastServerId=4597, 本地消息数=21 [2026-07-10T20:24:39.762005] [INFO] [Print] 【API请求】GET https://www.sumerumeta.cn/api/v1/chat/sync?uid=290&lastServerId=4597 [2026-07-10T20:24:39.762020] [INFO] [Print] 【请求头】{Accept: application/json, Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyOTAiLCJpc3MiOiJ5dWFuamkiLCJpYXQiOjE3ODI0NTcyMzEsImV4cCI6MTc4NTA0OTIzMX0.trT7Ne_A9zIiiRomKdw-IeE_SwMreKAZ7bxIzBZ2nxw} [2026-07-10T20:24:40.293559] [INFO] [Print] 【API响应】状态码: 200 [2026-07-10T20:24:40.293572] [INFO] [Print] 【响应体】{"code":200,"msg":null,"data":[]} [2026-07-10T20:24:40.293589] [INFO] [Print] 【增量同步】无遗漏消息 [2026-07-10T20:24:40.412278] [INFO] [Print] 【生命周期】应用被隐藏 (hidden) [2026-07-10T20:24:40.412299] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.hidden, 当前页面状态: HomePageState.chatting [2026-07-10T20:24:40.412302] [INFO] [Print] 【生命周期】应用进入后台 (paused) [2026-07-10T20:24:40.412318] [INFO] [Print] 【WebSocket】应用进入后台,启动 5 分钟保活倒计时 [2026-07-10T20:24:40.412329] [INFO] [Print] 【生命周期-HomePage】状态变化: AppLifecycleState.paused, 当前页面状态: HomePageState.chatting