Для отправки уведомления IOS мы должны отправить токен устройства с запросом. Затем мы сохраняем токен устройства в таблице базы данных users.
Когда пользователь входит в систему, мы сохраняем токен устройства в столбце, согласно которому уведомление токена устройства отправляется пользователю.
Однако, когда пользователь выходит из системы, токен устройства удаляется из таблицы users.
и эти уведомления пропадают от этого пользователя.
Как мы можем справиться с этим сценарием, когда всякий раз, когда кто-то входит в систему, устройство может отправлять все эти уведомления?
если мы не удалим этот токен, даже тогда уведомления отправляются на пользовательское устройство, пользователь выйдет из системы, а уведомление будет продолжать поступать на пользовательское устройство
В чем именно заключается ваша проблема? Вы хотите прекратить отправку уведомлений, если пользователь не использует приложение, даже если он был ранее авторизован.






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