можно ли это сделать и есть ли какая-то общепринятая практика на такой случай, когда нужно чтобы какой-то сервис был доступен при внешнем подключении?
(куда хоть смотреть то, в документации как то не совсем понятно)))
Обычно нет никакого смысла дергать постоянно внешний сервер. Оно и не даст - андроид уйдет в doze и обломит доступ к сети всему фоновому. Нереализуемо без пушей
спасибо) но моя проблема что сокет сервер - внутренний и должен всегда принимать внешние соединения, что непонятно, есть ли какой-то вариант, как с fcm , например, чтобы по входящему соединения на сокет приложение могло проснутся, так как вроде бы не совсем логично 24 часа держать wakelock)
Непросто нелогочно. На древних версиях оно сожрет батарею на новых уйдет в сон и работать не будет.
вот это как раз часть проблемы, то есть или быстрый расход батареи, или не должно работать но fcm же как то справляется, хоть и не очень хорошо
Обсуждают сегодня