PWA 通知分组

Ker*_*mit 5 push-notification progressive-web-apps

我创建了一个 PWA 并实现了推送通知。据我了解,可以使用 替换通知tag并使用 控制行为renotify谷歌文档在这里。

这可能是减少显示通知数量的好方法,但是有没有办法在 PWA 中对通知进行分组?

在本机应用程序中,我注意到,如果通知数量超过一定数量,通知就会“分组”或“堆叠”到一个通知中。这可以在 PWA 中实现吗?

显示推送通知的代码:

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)
  )
})
Run Code Online (Sandbox Code Playgroud)

亲切的问候/K