Size: a a a

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

2018 April 23

АР

Алексей Родионов in PWA — русскоязычное сообщество
Мы в https://gdezerno.ru как сделали? В PWA у нас за приём сообщений отвечает Service Workers и Web Push API. Также мы запаковали приложение для Android и iOS с помощью Cordova, чтобы размещаться в маркетах (Google Play и App Store). Но в Cordova нет поддержки Service Workers. Поэтому за приём и отображение пушей у нас отвечает специальный плагин для Cordova. Называется cordova-plugin-firebase. Таким образом у нас пуши на всех 3 платформах.
источник

АР

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

АР

Алексей Родионов in PWA — русскоязычное сообщество
На бэке у нас Firebase Cloud Functions (то есть по сути Node.js). Формируем объект (JSON) и шлём его на API endpoint Firebase Cloud Messaging. Всё, сообщение ушло на все 3 платформы.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
А ещё у Firebase прямо в их web-консоли можно слать пуши в приложения (так же просто как написать письмо, заполняешь формочку: тема, тело, url и т.д.) и нажимаешь кнопку "Отправить".
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Интересное решение. Спасибо.
источник

DP

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

DP

Denis Parashy in PWA — русскоязычное сообщество
Для нас, на отправку, один API. Они рассылают по всем платформам, в том числе Safari
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Какой, если не секрет?
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Вообще если нужны только пуши для веба (без Android и iOS), то есть чисто для PWA, то есть набор отличных либ для всех популярных языков программирования: https://github.com/web-push-libs
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Например, для Node.js: https://github.com/web-push-libs/web-push
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Тогда вообще никаких сервисов сторонних не нужно.
источник

АР

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

DP

Denis Parashy in PWA — русскоязычное сообщество
Алексей Родионов
Какой, если не секрет?
Pushwoosh
источник
2018 April 24

АР

Алексей Родионов in PWA — русскоязычное сообщество
Denis Parashy
Для нас, на отправку, один API. Они рассылают по всем платформам, в том числе Safari
Safari на iOS или Safari на MacOS? Интересно, как это реализовано.
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Алексей Родионов
Safari на iOS или Safari на MacOS? Интересно, как это реализовано.
Попробую достать детали.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
@dparashy А ты тестировал, действительно ли, на Safari пуши приходят или они просто заявили, что будут ходить?
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Алексей Родионов
@dparashy А ты тестировал, действительно ли, на Safari пуши приходят или они просто заявили, что будут ходить?
Точно работает. Почти два года в такой конфигурации.
источник

DP

Denis Parashy in PWA — русскоязычное сообщество
Алексей Родионов
@dparashy А ты тестировал, действительно ли, на Safari пуши приходят или они просто заявили, что будут ходить?
Можешь зайти на Ленту.ру или Рамблер/новости через Сафари. Подписаться на веб пуши и получить в ближайшее время сообщение.
источник

DP

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