Веб-push-уведомления обновляют VAPID-ключи - PullRequest
0 голосов
/ 09 января 2019

Ранее я использовал другого провайдера push-уведомлений (они не использовали ключи VAPID), и пользователи получили подписку на сервис. Теперь, когда я переключил провайдера push-уведомлений, я нахожусь в ситуации, когда я как бы потерял всех предыдущих подписчиков, потому что они не получат окно разрешений снова, поскольку они уже согласились получать уведомления. Есть ли способ автоматического обновления (повторной подписки?) Подписчика, когда он посещает мою веб-страницу с парой ключей VAPID, чтобы «старые» подписчики все еще могли получать мои push-уведомления?

1 Ответ

0 голосов
/ 13 января 2019

Я снова обнаружил, что если вы получаете подписку с помощью getSubscription () и затем используете функцию unsubscribe (), а затем другую функцию subscribe (), вы «обновляете» подписку, и все работает без взаимодействия с пользователем. Единственная реальная проблема заключается в том, что вы можете обновить подписку, только если этот же пользователь снова посетит вашу страницу.

...