mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-06-28 03:03:03 +08:00
add update version
This commit is contained in:
@ -2,6 +2,7 @@ import 'dart:async' show Future;
|
||||
|
||||
import 'package:flutter_go/model/version.dart';
|
||||
import 'package:package_info/package_info.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
import './net_utils.dart';
|
||||
import '../model/user_info.dart';
|
||||
@ -38,18 +39,15 @@ class DataUtils {
|
||||
var response = await NetUtils.get(Api.VERSION, params);
|
||||
Version version = Version.formJson(response);
|
||||
var currVersion = version.data.version;
|
||||
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
|
||||
var localVersion = packageInfo.version;
|
||||
//0:相同、1:大于、-1:小于
|
||||
//currVersion: 1.0.6 // localVersion:0.0.2 //packbuildNumber 1 true
|
||||
//currVersion: 1.0.6 // localVersion:2.0.2 //packbuildNumber -1 false
|
||||
if (currVersion.compareTo(localVersion) == 1) {
|
||||
print('currVersion: true');
|
||||
return true;
|
||||
} else {
|
||||
print('currVersion: flase');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
||||
var localVersion = packageInfo.version;
|
||||
//相同=0、大于=1、小于=-1
|
||||
// localVersion = '0.0.2';
|
||||
// currVersion = '1.0.6';
|
||||
if (currVersion.compareTo(localVersion) == 1) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user