优化BUG,比较错误
This commit is contained in:
parent
a2d0e733d3
commit
136c096c33
|
|
@ -376,8 +376,7 @@ class AppUpgradeSimple {
|
|||
// 优先比较 buildNumber
|
||||
if (versionBuildNumber > currentBuildNumber) {
|
||||
hasUpdate = true;
|
||||
} else if (versionBuildNumber == currentBuildNumber) {
|
||||
// buildNumber 相同,比较版本名
|
||||
} else {
|
||||
if (versionName != null && compareVersionStrings(versionName, currentVersionName) > 0) {
|
||||
hasUpdate = true;
|
||||
}
|
||||
|
|
@ -877,14 +876,12 @@ mixin _UpgradeDialogLogic<T extends StatefulWidget> on State<T> {
|
|||
debugPrint('📱 当前版本: $currentVersion, 构建号: $currentBuildNumber');
|
||||
debugPrint('🎯 目标版本: ${info.versionName}, 构建号: ${info.versionBuildNumber}');
|
||||
|
||||
bool isUpdated;
|
||||
bool isUpdated = false;
|
||||
if (info.versionBuildNumber > 0) {
|
||||
if (currentBuildNumber > info.versionBuildNumber) {
|
||||
isUpdated = true;
|
||||
} else if (currentBuildNumber == info.versionBuildNumber) {
|
||||
isUpdated = AppUpgradeSimple.compareVersionStrings(currentVersion, info.versionName) > 0;
|
||||
} else {
|
||||
isUpdated = false;
|
||||
isUpdated = AppUpgradeSimple.compareVersionStrings(currentVersion, info.versionName) > 0;
|
||||
}
|
||||
debugPrint(
|
||||
'📊 构建号比较: $currentBuildNumber vs ${info.versionBuildNumber}, 版本比较(如需): ${info.versionName} -> $isUpdated');
|
||||
|
|
|
|||
Loading…
Reference in New Issue