new: support msg push

This commit is contained in:
lollipopkit
2023-03-12 16:06:51 +08:00
parent 35b5d1ccb5
commit 4c4153ef98
12 changed files with 113 additions and 25 deletions

View File

@@ -4,6 +4,7 @@ import 'package:file_picker/file_picker.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:plain_notification_token/plain_notification_token.dart';
import 'package:share_plus/share_plus.dart';
Future<bool> shareFiles(BuildContext context, List<String> filePaths) async {
@@ -31,3 +32,16 @@ Future<String?> pickOneFile() async {
final result = await FilePicker.platform.pickFiles(type: FileType.any);
return result?.files.single.path;
}
Future<String?> getToken() async {
final plainNotificationToken = PlainNotificationToken();
if (Platform.isIOS) {
plainNotificationToken.requestPermission();
// If you want to wait until Permission dialog close,
// you need wait changing setting registered.
await plainNotificationToken.onIosSettingsRegistered.first;
}
return await plainNotificationToken.getToken();
}