diff --git a/frontend/mobile-app/lib/core/telemetry/session/session_manager.dart b/frontend/mobile-app/lib/core/telemetry/session/session_manager.dart index 8b9ecb19..90e6632b 100644 --- a/frontend/mobile-app/lib/core/telemetry/session/session_manager.dart +++ b/frontend/mobile-app/lib/core/telemetry/session/session_manager.dart @@ -87,6 +87,10 @@ class SessionManager with WidgetsBindingObserver { _state = SessionState.foreground; _startNewSession(); + + // 上传上次被强杀遗留的事件 + 本次 session_start(含设备信息) + // Amplitude/Mixpanel 标准做法:回到前台即是下一次上传机会 + _telemetryService?.flushOnBackground(); } /// 处理进入后台