Я пробовал все, чтобы получить PreferenceManagers
по умолчанию SharedPreferences
в мое FirebaseMessageService.onMessageReceived
, когда приложение закрыто, но я просто не могу заставить его работать. Я не могу понять, почему это невозможно.SharedPreferences не работает в FirebaseMessageService, когда приложение закрыто
Я хочу, чтобы пользователь мог отключать уведомления с моей панели настроек, где есть переключатель для Получать уведомления.
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
if (sharedPreferences.getBoolean("receive_notifications", true) == true) {
notificationManager.notify(0, notifiBuilder.build());
}
Он будет использовать значение по умолчанию true, независимо от того, что такое настройка.
Все работает отлично, если пользователь находится в приложении, но не тогда, когда он закрыт.
Не работает, работает только при открытии приложения. – Djip