32 lines
1.2 KiB
Dart
32 lines
1.2 KiB
Dart
// import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
|
// import 'package:rxdart/rxdart.dart';
|
|
//
|
|
// class LocalNotification {
|
|
// static final _notification = FlutterLocalNotificationsPlugin();
|
|
// static final onNotification = BehaviorSubject<String?>();
|
|
// static Future _notificationDetails() async{
|
|
// return NotificationDetails(
|
|
// android: AndroidNotificationDetails(
|
|
// 'channel id',
|
|
// 'channel name',
|
|
// 'channel description',
|
|
// importance: Importance.max
|
|
// )
|
|
// ,iOS: IOSNotificationDetails()
|
|
// );
|
|
// }
|
|
// static Future init({bool initScheduled = false}) async{
|
|
// final android = AndroidInitializationSettings('@mipmap/ic_launcher');
|
|
// final iOS = IOSInitializationSettings();
|
|
// final settings = InitializationSettings(android: android ,iOS: iOS);
|
|
//
|
|
// await _notification.initialize(settings, onSelectNotification: (payload) async{onNotification.add(payload);});
|
|
// }
|
|
// static Future showNotification({
|
|
// int id = 0,
|
|
// String? title,
|
|
// String? body,
|
|
// String? payload,
|
|
// }) async =>
|
|
// _notification.show(id, title, body, await _notificationDetails(), payload: payload);
|
|
// } |