优化本地通知,登录后才初始化
This commit is contained in:
parent
e0e4c32e7a
commit
529d75f2fe
@ -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<MyApp> with WidgetsBindingObserver, BaseWidget {
|
||||
WidgetsBinding.instance.addObserver(this);
|
||||
|
||||
// XSJPushProvider().initJPushService();
|
||||
XSJPushProvider().initLocalNotification(false);
|
||||
loginInitLocalNotification();
|
||||
}
|
||||
|
||||
Future<void> loginInitLocalNotification() async {
|
||||
bool isLoggedIn = await getLoginStatus();
|
||||
if (isLoggedIn) {
|
||||
XSJPushProvider().initLocalNotification(false);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
@ -136,6 +144,14 @@ void openBlueScan() {
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> getLoginStatus() async {
|
||||
final data = await Storage.getString(saveUserLoginData);
|
||||
if (data != null && data.isNotEmpty) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
///请求蓝牙权限
|
||||
Future<bool> getMicrophonePermission() async {
|
||||
// You can request multiple permissions at once.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user