для соцсети или месседжера, через сокет получаете от сервака события, соеденение с сокетом вынесете в обычный класс (ведь оно нужно только пока прилага живет) или в сервис?
П.С. Нотификации не рассматриваю сейчас, те точно в сервисе фаербейза пилят даже в телеге
IMHO, в обычный класс. Сервис нужен только если хотите чтобы оно перезапускалось в случае падения. И даже в этом случае можно просто отдельно запустить сервис, который переподнимет приложение и оно потом само восстановит соединение при запуске. Ещё сервис нужен, если нужно держать приложение в foreground, тогда нужно запускать foreground service.
Ну вот да, думал на счет форграунда, но для месенджеров и соцсетей решение грязноватое - показывать уведомление, что "мы работаем" как-то странно
Понял, спасибо)
Мессенджер нужно поднимать по пушу в этом случае. Пришло сообщение - послали пуш. Пуш поднял приложение и приложение обработало ситуацию
скорее странно, что соцсеть посредством сокетов с клиентом общается. Не то чтобы это не работает, просто расточительно, чтоли
Окей, а какой есть вариант связаться с клиентом? Разве можно отправлять на клиент с сервера хттп пакеты?
Обсуждают сегодня