修正切换订阅计划多节点列表展示问题

This commit is contained in:
2025-10-23 13:24:48 +08:00
parent f1a8dfe4e7
commit 6936fab392
8 changed files with 80 additions and 29 deletions
+2
View File
@@ -1044,6 +1044,8 @@ class AppConfig {
return "${KRProtocol.kr_https}://${KRDomain.kr_api}";
}
/// ⚠️ 已遗弃:WebSocket 连接不再使用
@Deprecated('wsBaseUrl has been deprecated')
String get wsBaseUrl {
if (kDebugMode) {
return "ws://192.168.0.113";
+4 -19
View File
@@ -258,26 +258,11 @@ class KRAppRunData {
}
/// 建立 Socket 连接
/// ⚠️ 已遗弃:wsBaseUrl 不再使用
Future<void> _kr_connectSocket(String userId) async {
// 如果已存在连接,先断开
await _kr_disconnectSocket();
final deviceId = KRDeviceInfoService().deviceId ?? 'unknown';
KRLogUtil.kr_i('设备ID: $deviceId', tag: 'AppRunData');
KrSocketService.instance.kr_init(
baseUrl: AppConfig.getInstance().wsBaseUrl,
userId: userId,
deviceNumber: deviceId,
token: kr_token ?? "",
);
// 设置消息处理回调
KrSocketService.instance.setOnMessageCallback(_kr_handleMessage);
// 设置连接状态回调
KrSocketService.instance.setOnConnectionStateCallback(_kr_handleConnectionState);
// 建立连接
KrSocketService.instance.connect();
// 已遗弃,不再建立 Socket 连接
KRLogUtil.kr_i('Socket 连接已遗弃', tag: 'AppRunData');
// 如果需要实时消息,使用其他实现方式
}
/// 处理接收到的消息