1

現在、Firefox デスクトップ ブラウザーで Web 通知を送信しています。残念ながら、削除されたトークンは Mozilla Push Server を通じて引き続きプッシュ可能です。

ServiceWorkerによって生成されたトークン (つまり、サブスクリプション エンドポイント) を削除するには、キャッシュ履歴をクリアするだけです。次に、削除されたエンドポイントに通知を送信します。Mozilla は を返し201 Created、ユーザーに対して通知が作成され、送信する準備ができていることを伝えます。

しかし、Chrome ブラウザーで同じ手順を繰り返すと、Google Cloud Messaging はトークンが登録されていないことを通知します ( GCM のドキュメント> 「未登録のデバイス」を参照)。

ただし、Mozilla のドキュメントで、この状況のエラー コードがあることを明確に確認できます: cf errno 103 - Expired URL endpoint、またはerrno106 - Invalid subscription.

また、以前に許可されたネイティブの通知許可をブロックすると、Mozilla は結果としてerrno106 - Invalid Subscriptionエラーを返します。問題は、トークンが削除されたときです。

4

1 に答える 1