ну ватсап с телегой же без уведомления держат соединения
С уведомлением. Попробуй запустить транслирование локации, сверху уведомление будет висеть. А все сообщения это пуши. Чего заказчик не хочет fcm подключить?
вся инфраструктура жёстко завязана на работе с сервером очередей RabbitMQ и по этой причине сейчас нет возможности перейти на FCM, извините что мой комментарий показался вам бредом
вся инфраструктура жёстко завязана на работе с сервером очередей RabbitMQ и по этой причине сейчас нет возможности перейти на FCM, извините что мой комментарий показался вам бредом
я проверил код телеграма - они используют FirebaseMessagingService чтобы не показывать уведомление
если не хотите уведомление, то можно WorkManager заюзать, но тогда получится только раз в 15 минут пинговать сервер и получать данные. Если хотите пуши сразу без foreground сервиса, то только FCM
P.S. я реально рад что гугл именно так сделал, а то какой-то капец, когда какое-то приложение сидит в фоне и жрет батарею без предпреждения и раньше таких приходжилось именно вылавливать, сейчас же достаточно в шторку заглянуть и все. Ну или система выдаст, что какое-то приложение не дает телефону спать