Я новичок ie на флаттер. Я разрабатываю приложение с уведомлениями, где уведомления будут отображаться в разные дни дня.
Например: (3:25, 12:24, 17:22, 19:52, 21:02).
В эти времена будет отличаться в зависимости от дня. Время хранится в БД с соответствующими днями. Эти уведомления должны отображаться, даже если приложение завершено и не используется.
Проблемы:
- Получите новые данные около полуночи нового дня. (Например, около 00:00 утра мое приложение должно перепланировать все вчерашние уведомления с новым временем, чтобы сообщить пользователю правильные данные)
- Я использую flutter_local_notifications , чтобы запланировать уведомление. Иногда он не будет запускать уведомление (если разница во времени превышает 2 часа). Вот почему я собираюсь запланировать самое быстрое уведомление (например, если уведомления должны появиться в 3:25, тогда я хочу запланировать уведомления за 30 минут до этого). Но я не уверен, если это возможно.
То, что я пытался.
background_fetch для синхронизации времени с БД, но я не смог заставить его работать
flutter_local_notifications для отображения уведомлений
Пожалуйста, рассмотрите случай, когда я хочу показывать уведомления, даже если мое приложение не работает или находится в фоновом режиме, а также я хочу поддерживать как Android, так и iOS
. Любая помощь или предложения приветствуются. Заранее спасибо