Предпочитаемый метод для отправки задач оповещения / напоминания для многих пользователей? - PullRequest
0 голосов
/ 24 февраля 2019

Каждый пользователь в нашем приложении может создать новую задачу с определенной датой / временем выполнения (сохраненной в нашей базе данных MySQL).

Мы хотели бы отправлять напоминания пользователям до наступления срока выполнения задачи.

Есть ли лучшая практика (только общая идея), чтобы справиться с такой вещью с помощью Firebase Cloud Messaging?Должно ли быть задание CRON, которое объединяет все предстоящие задачи и затем передает их в FCM?Может быть, другой метод?

Спасибо!

1 Ответ

0 голосов
/ 25 февраля 2019

Прекрасное совпадение, я тоже работаю над таким проектом, и мне приходится сталкиваться с этой проблемой и искать множество решений.

Решение, над которым я сейчас работаю:

1- Создайте службу, работающую в фоновом режиме, ее задача - установить срок выполнения каждой задачи и сравнить его с текущей датой, каждый период времени (например, каждые пять минут)

2 - создатьchild имеет два значения (true или false) в каждой задаче в базе данных и устанавливает значение false при создании задачи. Если срок выполнения задачи превышает текущее время, задайте для этого значения значение true.

3-bind (cloud)функция) с этим значением и когда значение меняется с ложного на истинное, (облачная функция) отправляет уведомление указанным устройствам.

возможно, эта идея поможет вам, и если у вас есть какие-либо другие идеи для этой задачи общего ресурсаэто со мной!

Удачи!

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