Я хотел бы задать несколько вопросов и получить ваш совет относительно уведомления о напоминании, у меня нет опыта кодирования Java, и это моя первая попытка разработать приложение для Android. Прошу прощения, если мои вопросы дублируются.
Кратко о том, что мне нужно: в моем приложении у меня есть настройка, позволяющая пользователям устанавливать напоминания, и они могут выбирать, в какое время (из ListPreference) напоминать им ежедневно.
Итак, мой вопрос в том, какой из них я должен использовать
- AlarmManager - так же, как это Реализовать напоминание об уведомлении? Но у меня есть сомнения по этому поводу, если приложения не запущены (не открыты), будет ли напоминание все еще отправляться?
- Firebase Cloud Messaging — при использовании FCM, как мне запланировать и инициировать отправку push-уведомления для напоминания в определенное время конкретному пользователю?
- Любой другой простой метод?
Я пробовал этот метод -> Напишите функцию с nodejs, чтобы проверить изменение данных в Firebase, чтобы отправить уведомление в приложение; развернул nodejs в Firebase Function. Но дело в том, что я не знаю, как запланировать задание, чтобы постоянно изменять данные в firebase, это работает, когда я вручную ввожу данные. Я думаю, что это неправильный способ, не следует обращаться к базе данных только для того, чтобы реализовать простое ежедневное напоминание. Также это не рекомендуемый метод, верно?
Надеюсь, я получу простейший совет от всех вас. Спасибо