Как сделать свой PUSH-сервер для ServiceWorker?

Помогите разобраться в куче технологий. Сейчас читаю Push API, Notification API, Service Worker API.

Всё понял, кроме PUSH API. Как это работает? Обязательно ли мне использовать Firebase Cloud Messaging (FCM) или я могу написать свой собственный сервер PUSH? Как это сделать? Возможно, есть готовые? Куда копнуть? Необходим сервер, с которым можно работать с Service Worker. Какой протокол взаимодействия? WAMP?

Помогите структурировать эти данные.
  • Вопрос задан
  • 3127 просмотров
Пригласить эксперта
Ответы на вопрос 1
SowingSadness
@SowingSadness
web-разработчик
Ха ха ха. Нет не можете свой. Только те что поддерживают браузер.

UPD
Станислав Почепко, это все очень сложно, но можете почитать кучу статей по настройке push api, например https://medium.com/web-standards/реализуем-пуш-уве... где вы наткнетесь на понятие VAPID Key.

VAPID Key - это ключ, где зашифрована информация о вашем сервисе доставки сообщений.
И многие рекомендуют использовать https://firebase.google.com/docs/cloud-messaging/ (либо можно использовать Amazon SNS https://aws.amazon.com/ru/sns/faqs/)
А уж этот сервис сам пойдет во все точки отправки сообщений для каждого устройства и отправит ваше сообщение.
Ведь каждое конечное устройство или браузер жестко подписан на эти самые точки получения push уведомлений.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы