Я создал 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