|
|
|
@ -37,6 +37,7 @@ class LoginController extends GetxController { |
|
|
|
String _deviceId = ''; |
|
|
|
String _appVersion = ''; // APP版本号 |
|
|
|
String _countryCode = ''; // 国家代码 |
|
|
|
String _languageCode = ''; // 语言代码 |
|
|
|
UserChannel _userChannel = UserChannel.OFFICIAL; // 默认渠道 |
|
|
|
final isChinaMainland = false.obs; //是否中国大陆地区 |
|
|
|
|
|
|
|
@ -310,6 +311,10 @@ class LoginController extends GetxController { |
|
|
|
_countryCode = Get.locale?.countryCode ?? 'Unknown'; |
|
|
|
Logger().d('countryCode: $_countryCode'); |
|
|
|
|
|
|
|
// 获取语言代码 |
|
|
|
_languageCode = Get.locale?.languageCode ?? 'Unknown'; |
|
|
|
Logger().d('languageCode: $_languageCode'); |
|
|
|
|
|
|
|
// 获取用户渠道(根据平台和设备信息确定) |
|
|
|
_userChannel = versionService.cachedChannel; |
|
|
|
Logger().d('userChannel: ${_userChannel.value}'); |
|
|
|
@ -317,6 +322,8 @@ class LoginController extends GetxController { |
|
|
|
Logger().e('获取APP信息失败: $e'); |
|
|
|
_appVersion = 'Unknown'; |
|
|
|
_countryCode = 'Unknown'; |
|
|
|
_languageCode = 'Unknown'; |
|
|
|
|
|
|
|
_userChannel = UserChannel.UNKNOWN; |
|
|
|
} |
|
|
|
} |
|
|
|
@ -790,8 +797,7 @@ class LoginController extends GetxController { |
|
|
|
"stype": loginType, |
|
|
|
"vcode": "", |
|
|
|
"ttoken": "", |
|
|
|
"phonemodel": |
|
|
|
_appVersion + _countryCode + _userChannel.toString(), |
|
|
|
"phonemodel": _countryCode + _userChannel.toString(), |
|
|
|
"phonemac": _deviceId, |
|
|
|
"name": "", |
|
|
|
"avatar": "", |
|
|
|
@ -834,10 +840,13 @@ class LoginController extends GetxController { |
|
|
|
"stype": params["stype"], |
|
|
|
"vcode": params["vcode"], |
|
|
|
"ttoken": params["ttoken"], |
|
|
|
"phonemodel": _appVersion + _countryCode + _userChannel.toString(), |
|
|
|
"phonemodel": _countryCode, |
|
|
|
"phonemac": params["phonemac"], |
|
|
|
"name": params["name"], |
|
|
|
"avatar": params["avatar"], |
|
|
|
"language": _languageCode, |
|
|
|
"channel": _userChannel.toString(), |
|
|
|
"version": _appVersion, |
|
|
|
}).timeout( |
|
|
|
const Duration(seconds: 30), // 30秒超时 |
|
|
|
onTimeout: () { |
|
|
|
|