Как отправить автоматическое уведомление FCM в приложение для Android

#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 снова