Все альтернативы системным мгновенным сообщениям (пушам через фаербейс) сводятся к периодическому опросу сервера или открытому вебсокет соединению. А значит ваше приложение должно держать постоянно работающую фоновую службу. А вот с этим все становиться от версии андроида все хуже и хуже. 12,13,14 последовательно закручивают гайки.
Я не знаю как пройти модерацию плея в текущий момент.
Ваш манифест
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<service
android:name=".MyService"
android:foregroundServiceType="вот тут нужно указать тип"
android:exported="false">
</service>
https://developer.android.com/develop/background-w...
можно ли на вашу задачу притянуть dataSync,remoteMessaging ? Не уверен.
Вариант specialUse требует потом еще заполнять анкету в личном кабинете разработчика.
В общем в любом случае есть риск reject'а (отклонения модерацией) приложения