Я начинаю с реакции на родной язык и строю простое приложение для напоминаний или задач с некоторыми расширенными функциями по мере продвижения.В настоящее время я пытаюсь разработать функцию уведомления.
По сути, уведомления будут работать следующим образом:
Пользователь получит напоминание через уведомление за 10 минут до того, как задача должна бытьначалось и в реальном времени.Поскольку это будет относительно простое приложение, я не хотел создавать специальный бэкэнд для хранения этих данных.Я думал использовать firebase или Async Storage. (10-минутная вещь не обязательна).
Теперь актуальный вопрос:
Как я планирую уведомления на основе предстоящей задачи?Поскольку в любой момент времени может быть несколько задач, я хочу отправить уведомление для каждой из них.
Какой сервис я должен использовать для отправки этих уведомлений, как они перебирают несколько объектов, определяющих задачу, и отправляют уведомление на основе значения (даты и времени)?
Достаточно ли будет местных уведомлений?Или мне нужно использовать push-уведомления, отправленные с сервера?
Наконец, эти уведомления должны работать, даже если приложение не открыто (может работать в фоновом режиме или нет).) .
Я использую реагировать нативную экспо для создания этого приложения.
Я понимаю, что нет примера кода, это потому, что я не уверен в правильном подходе.
Буду очень признателен за любые подходы или предложения по этому поводу.