私は、私たちのサーバーからプッシュイベントを受信できるサービスワーカーを抱えています。現在のバージョンのChromeでは、受信した通知内のデータペイロードはサポートされていません。したがって、プッシュイベントが発生した後、サーバーから通知(タイトル、テキスト、..)に関する情報を取得する必要があります。ウェブプッシュ通知サービスワーカーデザイン
ユーザーが同じ通知を2回も受け取らないようにするには、まだ受信していない「保留中」通知のIDを配列に保存します。サービスワーカーがサーバにpingを実行するたびに、アレイの最後の項目がフェッチされ、アレイから削除されます。
通知をフェッチしている間に送信中またはサービスワーカーに例外がスローされた場合、サービスワーカーは1つの通知遅れとなります。新しいペンディング通知が1つしかない場合、配列には常に2つの項目が含まれます。
どうすればよいですか?