Size: a a a

PWA — русскоязычное сообщество

2018 April 23

O

Oleg in PWA — русскоязычное сообщество
источник

SG

Sergey Gustun in PWA — русскоязычное сообщество
Судя по ошибке, просто екстеншены не умеют в сервис-воркеры.
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Народ, никто не сталкивался с тем, как себя ведёт pwa при открытии через web view.
источник

SG

Sergey Gustun in PWA — русскоязычное сообщество
а что не так ?
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Ну вопрос будет ли оно там работать
источник

ПР

Павел Рыбин in PWA — русскоязычное сообщество
насколько помню, это будет отдельный инстанс, не связанный с основным Сафари
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
То есть он сможет при открытии выкачать нужные данные и потом, в случае разрыва, использовать?!
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Вопрос чтобы именно через веб вью это всё работало
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Кейс довольно странный. Надо именно наличие в App Store. Поэтому и такой воркэраунд.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Отвечаю на вопрос выше про push-уведомления на iOS.

Для начала нужно понять, что за пуш-уведомления отвечает сразу 2 API. Первое — Web Push API (отвечает за процесс доставки сообщений от сервера, шифрование тела пуша и т.д.). Второе — Web Notifications API (отвечает за отображение уведомлений в браузере).

Web Push API требует поддержки Service Workers в браузере.

На iOS все браузеры (Chrome или Firefox) — это просто кастомные интерфейсы над системным браузером (используется движок Safari).

Safari на iOS поддерживает только Service Workers, но не поддерживает Web Push API и Web Notifications API.

То есть на iOS push-уведомлений в браузерах (то есть и в PWA) на данный момент нет.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
На MacOS такого жёсткого ограничения нет, все браузеры используют свои собственные движки. На текущий момент Safari на MacOS не поддерживает Web Push API, но зато поддерживает Service Workers и Web Notifications API.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Теоретически можно для Safari на MacOS заменить Web Push API каким-то своим решением (которое позволит доставлять тело сообщений в реальном времени в фоне, например с помощью WebSockets) и уже отображать их с помощью Web Notifications API.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
А так у нативных приложений на iOS (не браузеров) есть пуш-уведомления.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Для отправки push-уведомлений на все платформы (Web, Android, iOS) рекомендую Firebase Cloud Messaging.
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Алексей Родионов
Для отправки push-уведомлений на все платформы (Web, Android, iOS) рекомендую Firebase Cloud Messaging.
А он уже и Safari поддерживает? Или только Chrome? Я про секцию web.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Он абсолютно бесплатный. И прячет все (нюансы) различия этих 3 платформ за одним единым API. Недавно достиг версии v1: https://firebase.googleblog.com/2018/02/firebase-cloud-messaging-v1-now.html
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Denis Parashy
А он уже и Safari поддерживает? Или только Chrome? Я про секцию web.
Эм... Вопрос некорректный. Почитай ещё раз внимательно моё первое сообщение.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Если Safari не умеет Web Push API, как Firebase Cloud Messaging может ему помочь? ))
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Это разработчики Safari должны запилить поддержку.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
А не то, чем ты отправляешь пуши с сервера. )
источник