Commit a63df17e by tanghuan

学习机不用根据配置文件检测APP版本更新

1 parent 4d183d79
......@@ -1451,25 +1451,26 @@ class WebCubit extends Cubit<WebState> with WidgetsBindingObserver {
var configVersion = versionConfig['version'] as String;
var downloadUrl = versionConfig['zip'] as String;
var appversionCheck = versionConfig['appversionCheck'] as String;
var appversionAndroid = versionConfig['appversionAndroid'] as String;
var appversionIos = versionConfig['appversionIos'] as String;
if (appversionCheck == '1') {
final now = DateTime.now();
if (_lastAppVersionCheckTime == null || now.difference(_lastAppVersionCheckTime!).inHours >= 2) {
if ((Platform.isAndroid && appversionAndroid != '' && appversionAndroid != Constant.appVersion) ||
(Platform.isIOS && appversionIos != '' && appversionIos != Constant.appVersion)) {
emit(state.copyWith(suggestAppUpgrade: true));
}
_lastAppVersionCheckTime = now;
// 重置标志
_isCheckingVersion = false;
// 提示了APP升级后,不再进行H5版本检测
return;
}
}
// var appversionCheck = versionConfig['appversionCheck'] as String;
// var appversionAndroid = versionConfig['appversionAndroid'] as String;
// var appversionIos = versionConfig['appversionIos'] as String;
// 学习机PAD不检测APP升级
// if (appversionCheck == '1') {
// final now = DateTime.now();
// if (_lastAppVersionCheckTime == null || now.difference(_lastAppVersionCheckTime!).inHours >= 2) {
// if ((Platform.isAndroid && appversionAndroid != '' && appversionAndroid != Constant.appVersion) ||
// (Platform.isIOS && appversionIos != '' && appversionIos != Constant.appVersion)) {
// emit(state.copyWith(suggestAppUpgrade: true));
// }
// _lastAppVersionCheckTime = now;
//
// // 重置标志
// _isCheckingVersion = false;
// // 提示了APP升级后,不再进行H5版本检测
// return;
// }
// }
if (Constant.needUpgrade && curVersion != configVersion) {
// 闭包中提前捕获变量,确保回调执行时读取的是当前值
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!