|
...
|
...
|
@@ -17,7 +17,6 @@ import 'package:one_key/res/colors.dart'; |
|
|
|
import 'package:one_key/utils/utils.dart';
|
|
|
|
import 'package:one_key/widgets/MyDivider.dart';
|
|
|
|
import 'package:one_key/widgets/v_empty_view.dart';
|
|
|
|
import 'package:ota_update/ota_update.dart';
|
|
|
|
import 'package:path_provider/path_provider.dart';
|
|
|
|
import 'package:permission_handler/permission_handler.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
...
|
...
|
@@ -30,28 +29,15 @@ class UpdateModelMy { |
|
|
|
int _progress = 1; //下载进度
|
|
|
|
Function _setState;
|
|
|
|
|
|
|
|
Future<void> tryOtaUpdate(String url) async {
|
|
|
|
try {
|
|
|
|
OtaUpdate().execute(url, destinationFilename: '周到安排.apk').listen(
|
|
|
|
(OtaEvent event) {
|
|
|
|
// setState(() => currentEvent = event);
|
|
|
|
// if(event)
|
|
|
|
print('${event.status} : ${event.value}');
|
|
|
|
},
|
|
|
|
);
|
|
|
|
} catch (e) {
|
|
|
|
print('Failed to make OTA update. Details: $e');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
///简单使用
|
|
|
|
///简单使用版本更新
|
|
|
|
simpleUse(bool showiOSDialog, String url) {
|
|
|
|
UpdateModel model = UpdateModel(
|
|
|
|
url,
|
|
|
|
"yjd.apk",
|
|
|
|
"ic_launcher",
|
|
|
|
"1.支持Android M N O P Q\n2.支持自定义下载过程\n3.支持 设备>=Android M 动态权限的申请\n4.支持通知栏进度条展示\n5.支持文字国际化",
|
|
|
|
iOSUrl: 'itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1510697490',
|
|
|
|
iOSUrl:
|
|
|
|
'itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1510697490',
|
|
|
|
showiOSDialog: showiOSDialog,
|
|
|
|
);
|
|
|
|
AzhonAppUpdate.update(model).then((value) => print(value));
|
...
|
...
|
|