Как обрабатывать повторяющиеся напоминания о push-уведомлениях в React Native - PullRequest
0 голосов
/ 29 мая 2018

Я работаю над приложением React Native, где мне нужно отправлять повторяющиеся push-уведомления в определенное время.Так, например, пользователь будет переключать приложение, чтобы напоминать ему о выполнении задачи X каждый день в 12:00, и я хочу, чтобы приложение отправляло push-уведомление в 12:00 (когда приложение находится в фоновом режиме), чтобы напомнить пользователюдля выполнения задачи X.

Для приложения React Native я использую expo и ознакомился с их документацией;Однако я не совсем уверен, как справиться с этими напоминаниями.

а) Я не знаю, как отслеживать повторяющиеся события, т.е. как настроить приложение, чтобы знать, когда оно 12:00, особенно если учесть, что приложение будет работать в фоновом режиме или потенциально не будет работатьи

b) Я не уверен, должны ли эти push-уведомления отправляться локально в приложении или через API / сервер приложения.

В идеале я хотел бы использовать экспофункция push-уведомлений, но я открыт для любых предложений о том, как это настроить!Спасибо.

1 Ответ

0 голосов
/ 29 мая 2018

а.Вы должны посмотреть в node-cron или node-schedule для запланированных push-уведомлений.

б.) Это зависит от ситуации.Если вы выполняете сложное напоминание, например, запускаете запрос, чтобы проверить, выполнена ли задача, и отправляете уведомление, если оно не выполнено, то запланированные push-уведомления должны отправляться удаленно с API / сервера.Иначе, вы можете использовать реагирующее родное push-уведомление , чтобы отправить локальное запланированное уведомление.

...