Я разрабатываю что то типа мессенджера. Бекэнд пишу с использованием Nest js. А у пользователя будет PWA на телефоне и сайт в браузере на Nuxt. Я хочу сделать уведомление о том что пользователю пришло новое сообщение но не как не могу понять как это реализовать. Я нехоиспользовать какие-то сторонние сервисы для этого.
Дополнительно:
Вариантов пока всего два (четыре):
1) Websockets - для этого нужно на стороне сервера иметь websocket сервис. Реализуется на много чем, начиная от nodejs, и заканчивая С
2) SSE (Server Sent Events) - для этого почти ничего не нужно, но сервер должен это уметь.
3) Long Pooling - вообще ничего не нужно, просто нужно уметь в эту технологию
4) Просто опрос по времени - заводите таймер и по таймеру смотрите приход новых сообщений.
Первые две технологии используются в так называемых push-сервисах.
- Спасибо большое!
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для отправки уведомлений с Nest на клиент, можно воспользоваться Nest API. Ниже приведен пример кода на PHP, который демонстрирует отправку уведомления на клиент:
В этом коде мы используем cURL для отправки POST запроса на URL Nest API, передавая API ключ, идентификатор устройства и сообщение. После отправки запроса, мы проверяем результат и выводим соответствующее сообщение.
Не забудьте заменить YOUR_NEST_API_KEY и YOUR_NEST_DEVICE_ID на ваши реальные значения. Также убедитесь, что у вас есть разрешения на отправку уведомлений через Nest API.