Browse Source

fix(ble_manager): 修复设备地区代码判断逻辑

将Get.locale改为Get.deviceLocale以正确获取设备地区代码
同时在version_update_service中统一使用设备地区代码判断服务器地址
newdev_shunjiawei
lxm 1 year ago
parent
commit
8ba5e953c2
  1. 2
      lib/data/services/ble_manager.dart
  2. 4
      lib/data/services/version_update_service.dart

2
lib/data/services/ble_manager.dart

@ -532,7 +532,7 @@ class BleManager extends GetxService {
try {
// 从.env文件直接读取环境变量
var serverurl = dotenv.env['SERVER_URL'] ?? '';
if (Get.locale?.countryCode != 'CN') {
if (Get.deviceLocale?.countryCode != 'CN') {
serverurl = dotenv.env['HW_SERVER_URL'] ?? '';
}

4
lib/data/services/version_update_service.dart

@ -30,7 +30,9 @@ class VersionUpdateService extends GetxService {
static final String? _countryCode = Get.deviceLocale?.countryCode; //国家地区编码
static final String? _languageCode = Get.deviceLocale?.languageCode; //语言编码
// ignore: non_constant_identifier_names
static final String? _SERVER_URL = dotenv.env['SERVER_URL']; //服务器地址
static final String? _SERVER_URL = (_countryCode == 'CN')
? dotenv.env['SERVER_URL']
: dotenv.env['HW_SERVER_URL']; //服务器地址
// 添加 getter 方法来访问缓存的静态数据
/// 获取缓存的应用版本

Loading…
Cancel
Save