Web pu sh уведомлений - определяет, когда пользователь подписался на dr aws - PullRequest
0 голосов
/ 23 марта 2020

Я внедряю систему уведомлений web pu sh в своем приложении, и я застрял в одном. У меня есть скрипт интеграции, который регистрирует работника сервиса, получает объект подписки pu sh и отправляет его на мой сервер. Затем на стороне сервера я получаю этот объект и сохраняю его в базе данных, и у пользователя есть возможность отправить уведомление всем сохраненным подпискам. Все работает нормально, но возможно, что пользователь, который ранее давал разрешение на получение уведомлений, мог отозвать это разрешение в какой-то момент (через настройки сайта браузера). В этом случае я хочу удалить такую ​​подписку из моей базы данных. Как я могу обнаружить такое событие? В документации я вижу, что работники сферы услуг слушают событие pushsubscriptionchange, но в моем случае это не работает (часть моего кода работника службы):

self.addEventListener('pushsubscriptionchange', event => {
console.log('change');});

Заранее спасибо за любую помощь.

...