Как я это вижу - Когда пользователь логинится в приложение, нужно открыть соединение по вебсокету с сервером и слушать различные события.
Дозе режим у мобильных приложений.
Если операционка посчитала, что приложение не очень нужно пользователю, то доступ к
сети в фоне сперва будет 1 раз в час, потом 2, 4, до 1 раза в сутки.
Так, что открыть соединение и слушать события не получится.
Кроме того, не забываем, что мобильники перемещаются и сеть время от времени не доступна.