Я использую push-уведомления для отправки важных рекомендаций ПОКУПКИ и ПРОДАЖИ для приложения, используемого дневными трейдерами, - я столкнулся с небольшой проблемой, которую удивил, что не могу найти.
Я хочу отключить push-уведомления, когда пользователь не вошел в систему или закрыл приложение. Я думал о нескольких способах достижения этой цели, но ни один из них не представляется возможным, поэтому я ищу решение через службу APNS. Мои мысли были:
Включить push-сервер при входе пользователя в систему, отключить его при выходе из системы. Проблема в том, что в случае сбоя приложения или принудительного выхода пользователя из приложения нажатия не будут деактивированы
Держите сеанс и, если он умирает, отключите push-уведомления. Проблема заключается в том, что они могут войти в систему и оставить телефон в спящем режиме в течение нескольких часов, и приложение не будет опрашивать сервер, чтобы сохранить этот сеанс, но поскольку они явно не вышли из системы, я хочу отправлять эти сообщения.
Есть ли способ изменить полезную нагрузку APNS, чтобы сказать, если приложение не запущено, сбросить push-сообщение? Это все, что я хочу :)
Буду очень признателен за любую помощь! Спасибо всем!