更新服务器app版本脚本

pull/1/head
张萌 3 years ago
parent 66d67f0996
commit 5cf4452bb8

@ -191,8 +191,7 @@ class _TabNavigatorState extends State<TabNavigator>
4,
),
];
return UpdaterPage(
BeeScaffold(
return BeeScaffold(
body: WillPopScope(
onWillPop: () async {
if (_lastPressed == null ||
@ -227,7 +226,6 @@ class _TabNavigatorState extends State<TabNavigator>
),
),
),
)
);
}
@ -238,18 +236,23 @@ class _TabNavigatorState extends State<TabNavigator>
//payload
debugPrint('payload:$payload');
if (payload == "complete") {
await showDialog(context: context, builder: (_) => AlertDialog(
await showDialog(
context: context,
builder: (_) => AlertDialog(
title: Text('Notification'),
content: Text('$payload'),
),);
),
);
}
}
showNotification() async {
var android = new AndroidNotificationDetails(
'channel id', 'channel NAME',
'channel id',
'channel NAME',
priority: Priority.high,
importance: Importance.max,);
importance: Importance.max,
);
var iOS = new IOSNotificationDetails();
var platform = new NotificationDetails(android: android, iOS: iOS);
await flutterLocalNotificationsPlugin.show(

@ -1,8 +1,8 @@
import 'dart:io';
import 'package:common_utils/common_utils.dart';
import 'package:dio/dio.dart';
import 'package:grinder/grinder.dart';
import 'package:path/path.dart';
import 'package:path/path.dart' hide context;
import 'package:pub_semver/pub_semver.dart';
import 'package:yaml/yaml.dart';
@ -10,6 +10,7 @@ import 'config.dart';
import 'version_tool.dart';
part '_build.dart';
part '_project_manage.dart';
main(args) => grind(args);
@ -68,3 +69,21 @@ Future<String> getVersion() async {
String version = content['version'];
return version;
}
@Task()
Future uploadVersion() async {
TaskArgs args = context.invocation.arguments;
bool force = args.getFlag('f');
var version = await getVersion();
List<String> spVersion = version.split('+');
stdout.write('版本号:' + spVersion[0]+'\n');
stdout.write('构建号:' + spVersion[1]+'\n');
stdout.write('强制更新:' + force.toString()+'\n');
var response =
await Dio().post('http://121.41.26.225:8006/app/version/insert', data: {
'versionNumber': spVersion[0],
'buildNo': spVersion[1],
'forceUpdate': force ? 1 : 2
});
stdout.write(response.data.toString());
}

Loading…
Cancel
Save