プッシュ通知をservice workerで受信するときに、2回受信されてしまい、通知も二度出てしまいます。
送信側はWeb Pushライブラリを使っており、システムをデバックしてみましたが、特に問題ないように思います。
どのように対処したらよろしいでしょうか。
self.addEventListener('push', function (event) { //ここで二度受信される。 console.log(event); if (!event.data) { return; } var data = event.data.json(); var title = data.title; var body = data.body; var icon = 'img/icon.png'; var url = data.url; event.waitUntil( self.registration.showNotification(title, { body, icon, data: { url: url } }) ); }); self.addEventListener('notificationclick', function (event) { event.notification.close(); var url = event.notification.data.url; event.waitUntil( clients.openWindow(url) ); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。