Я использую FCM в своем приложении. Я следил за документацией Firebase, и все, похоже, работают так, как ожидалось.Уведомления о Firebase Android (FCM)
Я могу получать уведомления о сообщениях, когда приложение убито, в фоновом режиме и на переднем плане.
Теперь я хочу дать полный контроль над пользователем, добавив некоторые настройки приложения.
- Пользователь может отключить все уведомления в настройках приложения
- Пользователь может изменить уведомление рингтон из настроек приложения
У меня есть идея о том, как это сделать, когда приложение находится в убит или на переднем плане. Я думаю о доступе к sharedprefs в моем FirebaseMessagingService, чтобы узнать, должно ли приложение показывать уведомление и проверять, какой рингтон следует использовать. Если существует общий способ установки этих параметров, например «отмена подписки» со всех уведомлений или изменение мелодии уведомления по умолчанию для приложения, о которой я не знаю?
Однако я не знаю, как это сделать для получения уведомлений, когда приложение находится в фоновом режиме, поскольку уведомления доставляются на системный лоток устройства. У кого-нибудь есть идея или может указать мне на документацию ... Я не нахожу информацию об этом?
После: уведомление направляется в системный лоток, данные будут фактически сохранены в ваших дополнительных целях, которые вы можете захватить из активности запуска, как только уведомление будет прослушиваться с панели задач. –
, чтобы вы могли показывать свое уведомление и пользовательский звук из общих настроек, даже когда приложение было убито или в фоновом режиме? – rafsanahmad007