0
當我的應用程序關閉時,我試過了一切將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