Не отправлять уведомление, когда пользователь не в сети в приложении IOS [PHP]

Для отправки уведомления IOS мы должны отправить токен устройства с запросом. Затем мы сохраняем токен устройства в таблице базы данных users.

Когда пользователь входит в систему, мы сохраняем токен устройства в столбце, согласно которому уведомление токена устройства отправляется пользователю.

Однако, когда пользователь выходит из системы, токен устройства удаляется из таблицы users. и эти уведомления пропадают от этого пользователя.

Как мы можем справиться с этим сценарием, когда всякий раз, когда кто-то входит в систему, устройство может отправлять все эти уведомления?

вам не нужно удалять токен после выхода из системы

Shabbir Ahmad 02.05.2018 12:19

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

Lakhtar Singh 02.05.2018 12:32

В чем именно заключается ваша проблема? Вы хотите прекратить отправку уведомлений, если пользователь не использует приложение, даже если он был ранее авторизован.

Syed Qamar Abbas 02.05.2018 14:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
4
3
45
1

Ответы 1

Сохраните уведомления в базе данных для пользователя в соответствии с идентификатором пользователя и токеном. Когда пользователь выходит из системы, удалите токен, для вновь созданных уведомлений сохраните только идентификатор пользователя. Когда пользователь входит в систему, обновите записи для пользователя с новым токеном.

Другие вопросы по теме