0
デフォルト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