Я разрабатываю приложение для напоминания, так как отправлять локальное уведомление пользователю во флаттере без использования firebase - PullRequest
2 голосов
/ 09 апреля 2020

Я уже использовал плагин 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);
}

1 Ответ

0 голосов
/ 09 апреля 2020

Используйте flutter_local_notifications для локального уведомления в флаттере. Используя этот пакет, вы можете создать локальное уведомление для вашего приложения. Нет необходимости в Firebase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...