Задать вопрос

Как отловить момент удаления PWA на iOS?

Для одного из проектов добавляю возможность подписки на push-уведомления пользователя при возникновении событий. Как известно, в случае с iOS web push работают только для PWA. При подписке токен хранится в базе и используется, когда нужно отправить уведомление о событии. Здесь все стандартно.

При установке PWA (добавлении ярлыка на рабочий стол) пользователю предлагается подписаться на push. Тут сценарий тоже стандартен.

Но вот как отловить момент удаления PWA на iOS/mac, чтобы отправить запрос на отписку от уведомлений? Что-то схожее с событием appinstalled (https://developer.mozilla.org/en-US/docs/Web/API/W...), но при удалении.

Или, может быть, есть существует другой общепринятый сценарий/алгоритм, как определить, что пора удалить подписку. К сожалению, гугление не помогло.

P. S. Да, при удалении PWA при отправке уведомления на endpoint по действующему токену на устройство уведомление не поступит, но не хотелось бы в итоге накапливать в базе такого рода недействительные токены.

P.P.S. Для доставки push используется свой шлюз (https://github.com/web-push-libs/web-push-php), не Firebase или другой. Но это, по идее, не должно влиять на сценарий.
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы