Как отправить уведомление, когда пользователи не открывают приложение? - PullRequest
0 голосов
/ 08 марта 2019

Я работаю над ионным проектом.

Если пользователи не открывают приложение в течение длительного времени после загрузки моего приложения, я хотел бы отправить им локальное уведомление.Например, я отправлю уведомление, если оно не откроется в течение 3 дней.Но я не мог понять, как.

Вы можете мне помочь?

Ответы [ 2 ]

2 голосов
/ 11 марта 2019

Для отправки уведомлений с сервера вы можете использовать следующее:

  1. Создать одну таблицу в вашей базе данных для отслеживания действий пользователя.

  2. Добавитьстолбцы как userId, lastActivity для хранения времени активности пользователя.

  3. Обновлять столбец lastActivity каждый раз, когда пользователь открывает приложение.

  4. Записьодин планировщик, который будет запускаться в определенное время каждый день.

  5. В планировщике напишите логику для получения данных из таблицы UserActivity и сравнения времени, хранящегося в таблице, с вашим текущим временем.

  6. Если разница во времени превышает 3 дня, отправьте уведомление этому пользователю.

Для локальных уведомлений есть способ:

Всякий раз, когда пользователь открывает приложение, назначает локальное уведомление через 3 дня с текущей даты.(Обязательно удалите ранее запланированное уведомление, прежде чем добавлять новое.)

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

1 голос
/ 08 марта 2019
You can create a system in which you track user like , 
if user's opens your App then you must update true value for that user with time in your database and now you can compare current time with user's time value and if its more then 3 days you must send notification to that user.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...