Я уже использовал плагин flutter_local_notification, но некоторое время он не работал. Я также реализовал все типы уведомлений, как запланированные, показывать ежедневно, еженедельно, но это не может работать должным образом - во-первых, может ли приложение работать в фоновом режиме, когда необходимо установить локальное уведомление? предложите мне другой способ сделать это. - второй вопрос, который необходимо дать уникальному идентификатору для уведомления
мой код похож на ниже:
Future setEverydayNotification(
FlutterLocalNotificationsPlugin notifications, {
@required String title,
@required String body,
@required Time time,
int itemid,
int id = 0,
}) {
return _showEverydayNotification(notifications,
title: title, body: body, time:time, id: id,type: _onNotification );
}
Future _showEverydayNotification(
FlutterLocalNotificationsPlugin notifications, {
@required String title,
@required String body,
@required Time time,
@required NotificationDetails type,
int id = 0,
}) =>
notifications.showDailyAtTime(id, title, body, time, type,);
NotificationDetails get _onNotification {
final androidChannelSpecifics = AndroidNotificationDetails(
'3',
'name3',
'description3',
importance: Importance.Max,
priority: Priority.Max,
enableVibration: vibration,
);
final iOSChannelSpecifics = IOSNotificationDetails();
return NotificationDetails(androidChannelSpecifics, iOSChannelSpecifics);
}