@Saint739

Чат для android засыпает и рвет websocket. Как оставить чат в режиме онлайн при засыпании телефона?

Есть web приложение, чат. Прекрасно работает через websocket на ПК(браузер, приложение на nw.js). При попытке перенести его на android, websocket закрывается примерно через 5 минут как гаснет экран. Пробовал PWA и WebView.
Вот и вопрос каким образом реализуются чаты для android? Держат ли они постоянный коннект с сервером обмена сообщений? Или они только подписаны на пуши? А при нажатии на пуш о том что пришло новое сообщение, запускается чат и делается коннект?
Или я уже бред пишу? По факту нужно видеть у других пользователей на web и статус клиента на android (available, away, dnd). А с оборванным websocket статус unavailable. Ну и сообщения не доходят естественно. Придуманы какие то функции экономии батареи, но работает же telegram, whatsapp. Дайте направление, пожалуйста.
Желательно конечно бы оставить при этом весь основной программный функционал на javascript+HTML, чтобы не пришлось писать клиента чата с ноля.
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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