iOS 12 веб-push-уведомления
Поддерживает ли новое сафари iOS 12 веб-оповещение с сервисным работником? В последней версии iOS был сервисный рабочий, но не был объект pushManager.
Ответы
Ответ 1
iOS пока не поддерживает уведомления W3C Spec Web push. Но для веб-уведомлений есть специальный API Safari. Обратитесь к этому ответу на несколько вариантов, которые у вас есть.
fooobar.com/questions/15430456/...
Обновление: Исправлено ответ в приведенной выше ссылке, чтобы прояснить проприетарное решение только для OS X - Safari и еще нет решения для iOS Safari. Пользовательское уведомление о приложении - это лучшее, что мы можем сделать сегодня для Safari iOS.
Ответ 2
Я тестировал iOS 12 в бета-версии на прошлой неделе, и, как сказал Ананд, никаких изменений в этой функциональности и более глобально для Progressive Web App нет, потому что веб-манифест в разработке в настоящий момент еще не реализован.
Ответ 3
iOS 12 и 13 по-прежнему не поддерживают эти функции:
- Веб-push-уведомление
- Фоновая синхронизация
- Жизненный цикл страницы
- Сервисные работники в WebViews
- Универсальные ссылки/захват ссылок
Я думаю, что iOS не хочет поддерживать их в PWA, потому что у этих функций больше шансов быть ненужным (спам и т.д.). А также, возможно, они хотят заставить разработчиков создавать нативное приложение, а не прогрессивное веб-приложение.
Ответ 4
Сейчас апрель 2019 года, и я не вижу push-уведомлений для PWA? это верно?