#android #firebase #android-studio #firebase-cloud-messaging
#Android #огневая база #android-студия #firebase-облако-обмен сообщениями
Вопрос:
Я создаю приложение для Android, которое может получать уведомления FCM из облачной консоли обмена сообщениями на основе тем (что я должен делать вручную).Есть ли способ автоматизировать эту задачу?
Комментарии:
1. Какую часть процесса вы хотите автоматизировать? Вам нужно добавить тему хотя бы один раз в свой код.
2. Я сделал это, и появляется уведомление… просто я хочу автоматизировать эту задачу
Ответ №1:
Android просто получает данные, если вы хотите некоторую автоматизацию и регулярную отправку, вы должны реализовать это на какой-то стороне сервера. ознакомьтесь с документом Firebase для получения дополнительной информации
если у вас нет серверной, только консоли app и выше, то у вас нет возможности автоматизировать отправку push-сообщений. но вы можете показывать new Notification
через некоторые промежутки времени на стороне приложения, используя запланированный фон Service
(используя JobIntentService
, AlarmManager
, WorkManager
и т.д.), В котором вы также можете выполнить некоторую проверку сети / базы данных и так далее
Комментарии:
1. Сможет ли эта «служба» показывать уведомления, даже если клиентское приложение не подключено к Интернету в запланированное время?
2. да, он может отображаться
Notification
даже в автономном режиме, но он не будет загружать свежую часть данных ofc, когда вы не обнаружите подключения, вы можете повторно запланировать свойService
снова