From 529d75f2fe54f972f8e3d6fff58a77b443ddea85 Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Tue, 16 Apr 2024 09:43:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9C=AC=E5=9C=B0=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=EF=BC=8C=E7=99=BB=E5=BD=95=E5=90=8E=E6=89=8D=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star_lock/lib/app.dart | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/star_lock/lib/app.dart b/star_lock/lib/app.dart index 63cbe964..7f56de7f 100644 --- a/star_lock/lib/app.dart +++ b/star_lock/lib/app.dart @@ -7,6 +7,7 @@ import 'package:permission_handler/permission_handler.dart'; import 'package:star_lock/flavors.dart'; import 'package:star_lock/tools/app_manager.dart'; import 'package:star_lock/tools/bindings/app_binding.dart'; +import 'package:star_lock/tools/storage.dart'; import 'package:star_lock/tools/xs_jPhush.dart'; import 'package:star_lock/translations/app_dept.dart'; @@ -108,7 +109,14 @@ class _MyAppState extends State with WidgetsBindingObserver, BaseWidget { WidgetsBinding.instance.addObserver(this); // XSJPushProvider().initJPushService(); - XSJPushProvider().initLocalNotification(false); + loginInitLocalNotification(); + } + + Future loginInitLocalNotification() async { + bool isLoggedIn = await getLoginStatus(); + if (isLoggedIn) { + XSJPushProvider().initLocalNotification(false); + } } @override @@ -136,6 +144,14 @@ void openBlueScan() { } } +Future getLoginStatus() async { + final data = await Storage.getString(saveUserLoginData); + if (data != null && data.isNotEmpty) { + return true; + } + return false; +} + ///请求蓝牙权限 Future getMicrophonePermission() async { // You can request multiple permissions at once.