Как правильно реализовать отправку push-уведомления по команде сервера в приложении?
Доброго времени суток. Пишу проект на Java Android Studio.Нужно сделать так чтобы по команде сервера (желательно
на питоне развернуть), приложение на телефоне постоянно слушало в фоне сервер и при появлении команды от сервера кидала пуш уведомление?Как это правильно сделать?Есть какие нибудь ссылки на статьи?Пытался гуглить но ничего внятного не нашёл
Вообще-то это не так делается. Пуши работают даже когда приложение на телефоне не запущено. Реализация может быть как раз с помощью firebase.
Приложение на телефоне постоянно запущенное - это костыль. Тем более что фоновые телефонные приложения по определению могут быть закрыты в любой момент, если понадобятся ресурсы.
Разработка на python для телефона в теории возможна. В теории. Но это неудобно и неэффективно. Если это попытка сделать что-то посерьёзнее "себе на поиграться", то лучше отказаться сразу.
Читайте про long pooling или websockets (реализуется на aiohttp, tornado, twisted web, cyclone web...). Или ставьте на cервер брокер очередей сообщений, например MQTT (можно реализовать на mosquitto) и к этому брокеру подключайтесь и на java (андроид) и на python.
Я за MQTT, а 10 лет назад все делал на pong pooling.