所有设备ID获取方式统一为使用 KRDeviceInfoService().deviceId(基于 device_info_plus

库)。这确保了全局使用一致的设备标识
This commit is contained in:
2025-10-21 20:27:26 +08:00
parent 040d7d746a
commit b11d5a6001
4 changed files with 10 additions and 12 deletions
+3 -3
View File
@@ -8,7 +8,7 @@ import 'package:kaer_with_panels/app/model/enum/kr_request_type.dart';
import 'package:kaer_with_panels/app/modules/kr_main/controllers/kr_main_controller.dart';
import 'package:kaer_with_panels/app/services/kr_socket_service.dart';
import 'package:kaer_with_panels/app/utils/kr_secure_storage.dart';
import 'package:kaer_with_panels/app/utils/kr_device_util.dart';
import 'package:kaer_with_panels/app/services/kr_device_info_service.dart';
import 'package:kaer_with_panels/app/utils/kr_log_util.dart';
@@ -244,8 +244,8 @@ class KRAppRunData {
Future<void> _kr_connectSocket(String userId) async {
// 如果已存在连接,先断开
await _kr_disconnectSocket();
final deviceId = await KRDeviceUtil().kr_getDeviceId();
final deviceId = KRDeviceInfoService().deviceId ?? 'unknown';
KRLogUtil.kr_i('设备ID: $deviceId', tag: 'AppRunData');
KrSocketService.instance.kr_init(
baseUrl: AppConfig.getInstance().wsBaseUrl,