Задать вопрос
@Saint739

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

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

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

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