Группировка уведомлений PWA - PullRequest
0 голосов
/ 30 марта 2020

Я создал PWA и внедрил уведомления pu sh. Из того, что я понимаю, уведомления можно заменить с помощью tag, а поведение можно контролировать с помощью renotify. Документация Google здесь.

Это может быть хорошим способом уменьшить количество отображаемых уведомлений, но есть ли способ группировать уведомления в PWA?

В нативных приложениях я заметил, что уведомления «группируются» или «укладываются» в одно уведомление, если количество уведомлений превышает определенное количество. Может ли это быть достигнуто в PWA?

Код для отображения уведомления pu sh:

self.addEventListener('push', function (event){
  console.log('Push Notification received', event)
  const defaultData = {title: 'New!', content: 'Something new happened!', openUrl: '/'}
  const data = (event.data) ? JSON.parse(event.data.text()) : defaultData

  var options = {
    body: data.content,
    icon: '/img/ico/manifest-512.png', 
    badge: '/img/ico/badge96.png', 
    // tag: 'myTag', 
    // renotify: true,
    data: {
      url: data.openUrl
    }
  }

  event.waitUntil(
    self.registration.showNotification(data.title, options)
  )
})

С уважением / K

...