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? это верно?