26 lines
623 B
Dart
26 lines
623 B
Dart
import 'package:chat/utils/network/http.dart';
|
|
import 'package:chat/utils/ui_tools.dart';
|
|
import 'package:package_info_plus/package_info_plus.dart';
|
|
|
|
class PublicProvider {
|
|
/// 检测更新
|
|
static Future checkUpgrade(PackageInfo? packageInfo) async {
|
|
try {
|
|
if (packageInfo == null) {
|
|
return null;
|
|
} else {
|
|
return await Http.get(
|
|
'version/check',
|
|
params: {
|
|
'package_name': packageInfo.packageName,
|
|
'version': packageInfo.version,
|
|
},
|
|
);
|
|
}
|
|
} catch (e) {
|
|
UiTools.toast(e.toString());
|
|
}
|
|
return null;
|
|
}
|
|
}
|