Обычная практика - использовать событие pushsubscriptionchange
в сервисном работнике. и когда это будет вызвано, повторно подпишитесь и отправьте новую и старую подписку на сервер приложений.
Это означает, что мне нужно использовать fetch API
там. Что, если это событие было вызвано, но запрос fetch
не был выполнен (возможно, из-за того, что мой сервер был выключен в тот момент). Если так, то получается, что я теряю новую подписку.
Каков подход к следующему сценарию? может быть, я что-то упустил.