Продолжение обсуждения из Android push-уведомления перестают работать:
Похоже, что Chrome наконец реализует событие pushsubscriptionchange, которое уже поддерживается всеми остальными браузерами, реализующими современные веб-спецификации.
У нас есть множество случаев, когда уведомления перестают работать внезапно, и это может быть одной из причин.
Реализация этого означает обработку события на уровне сервиса, а также обработку продления подписки с минимальными (в идеале нулевыми) усилиями со стороны пользователя. Возможно, потребуется сохранить несколько бит информации во время подписки, чтобы это стало возможным, чтобы вы знали, какую именно подписку нужно заменить.