优化本地通知,登录后才初始化
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/flavors.dart';
|
||||||
import 'package:star_lock/tools/app_manager.dart';
|
import 'package:star_lock/tools/app_manager.dart';
|
||||||
import 'package:star_lock/tools/bindings/app_binding.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/tools/xs_jPhush.dart';
|
||||||
|
|
||||||
import 'package:star_lock/translations/app_dept.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);
|
WidgetsBinding.instance.addObserver(this);
|
||||||
|
|
||||||
// XSJPushProvider().initJPushService();
|
// XSJPushProvider().initJPushService();
|
||||||
XSJPushProvider().initLocalNotification(false);
|
loginInitLocalNotification();
|
||||||
|
}
|
||||||
|
|
||||||
|
Future<void> loginInitLocalNotification() async {
|
||||||
|
bool isLoggedIn = await getLoginStatus();
|
||||||
|
if (isLoggedIn) {
|
||||||
|
XSJPushProvider().initLocalNotification(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@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 {
|
Future<bool> getMicrophonePermission() async {
|
||||||
// You can request multiple permissions at once.
|
// You can request multiple permissions at once.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user