0

サービスワーカーを使用してWebプッシュ通知を実装しました。特定のアプリケーションサーバーキーを使用してユーザーのサブスクリプションを収集しました。アプリケーションサーバーキーを変更した場合、 "reg.pushManager.getSubscription()"を使用してサブスクリプションを取得すると、古いアプリケーションサーバーキーを使用して作成された古いサブスクリプション情報が取得されます。このシナリオをどのように処理するのですか?ユーザーから新しいサブスクリプションを取得する方法は?プッシュマネージャのサブスクリプションでのアプリケーションサーバーキーの変更

+0

チェックhttps://w3c.github.io/push-api/#dfn-push-subscription –

答えて

0

"reg.pushManager.getSubscription()"を使用してサブスクリプションを取得し、現在のサブスクリプションが新しいアプリケーションサーバーキーを使用しているかどうかを確認します。そうでない場合は、既存のサブスクリプションに対して「unsubscribe()」関数を呼び出して、再度サブスクライブします。

関連する問題