И это то, как мое уведомление выглядит на iPhone.
Код: Выделить всё
self.addEventListener('push', function(event) {
console.log('[Service Worker] Push Received.');
let payload;
try {
payload = event.data.json();
} catch (e) {
console.error('Error parsing push data:', e);
return;
}
const notificationTitle = payload.notification?.title || 'Soekt';
const notificationOptions = {
body: payload.notification?.body || '',
icon: payload.notification?.icon || 'https://soekt.com/inc/imgs/web-app-manifest-192x192.png',
badge: payload.notification?.badge || 'https://soekt.com/inc/imgs/web-app-manifest-192x192.png'
};
event.waitUntil(
self.registration.showNotification(notificationTitle, notificationOptions)
);
});

Как видите, это не так сложно. Однако у меня есть несколько вопросов: < /p>
Почему он показывает круглую белую значок слева для Android? Уведомление выглядит по -разному, если я выпускаю свою PWA как доверенное веб -активность в магазине Android Play?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... tification
Мобильная версия