ivanvorobei
@ivanvorobei
iOS разработчик, канал https://t.me/sparrowcode

Как реализовать месенджер, используя Push и Вебсокеты?

Есть цель - реализовать месенджер.
При открытии каждого диалога создается вебсокетное соединение. Мы получаем когда пользователь пишет сообщение, когда оно доставлено и просмотрено. Это все когда открыт диалог.

Когда выходим из диалога, вебсокетное соединение закрывается. Переходим на пуш нотификации. И вот тот нюанс - если пользователь запретил нотификации - можно ли получать их как системные?

Запрос на получение уведомлений обычно подразумевает получение нотификаций когда приложение закрыто. В моем случае нужно получать и обрабатывать их когда приложение открыто.
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
alexyat
@alexyat
iOS Developer
В iOS нельзя принимать, если запретил пользователь, и вообще нотификации не гарантируют доставку. Делайте longpoll и через него получайте все. Или если у вас свой протокол на сокетах, держите соединение открытым все время и получайте и отправляйте все сообщения через него.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы