Push Notification / Service Worker Issue - PullRequest
       33

Push Notification / Service Worker Issue

0 голосов
/ 25 февраля 2019

Я пытаюсь отправить push-уведомления пользователям.Кажется, что все идет хорошо, когда вы нажимаете на уведомления, когда они приходят.VIsitor перенаправляется на правильный URL, но проблемы начинаются, когда я жду около 20 минут.Затем посетитель перенаправляется на НЕ УКАЗАННЫЙ URL.Значение push-уведомления больше не запоминает URL.

Вот мой сервисный работник:

'use strict';

self.addEventListener('push', function(event) {
  console.log('[Service Worker] Push Received.');
  console.log(`[Service Worker] Push had this data: `);
  console.log(JSON.parse(event.data.text()));//
  const notificationObject = JSON.parse(event.data.text());//

  const title = notificationObject.title;//modified from tutorial to make it more dynamic
  const options = {
    body: notificationObject.msg,
    icon: notificationObject.icon,
    badge: notificationObject.badge,
  };
  self.notificationURL = notificationObject.data;
  event.waitUntil(self.registration.showNotification(title, options));
});

self.addEventListener('notificationclick', function(event) {
  console.log('[Service Worker] Notification click Received.');
  //console.log(self.notificationURL);
  event.notification.close();

  event.waitUntil(
    clients.openWindow(self.notificationURL)
  );
});

У кого-нибудь есть идеи, почему пользователь получает перенаправления на страницу UNDEFINED через 20 минут, но все хорошо в течение первых 20 минут?

Может ли пуш-сервис как-то забыть отправленные данные?Это происходит как на рабочем столе, так и на Android.

...