Ad

How To Enabled Floating Notification By Default With React-native-firebase?

Halo, I have push notification in react-native using react-native-firebase, it's running well on emulator but on some devices the floating notification, lockscreen notification and sound disabled by default.

default setting

how to force enable those setting with app installation?

Ad

Answer

I didnt try but first you can check if notifications are disabled by using NotificationManagerCompat.areNotificationsEnabled(), from support library. The versions below API 19 will return true (notifications are enabled).

Then if notifications disabled, you can warn your user and start notification settings like this answer:

Intent intent = new Intent();
intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");

//for Android 5-7
intent.putExtra("app_package", getPackageName());
intent.putExtra("app_uid", getApplicationInfo().uid);

// for Android 8 and above
intent.putExtra("android.provider.extra.APP_PACKAGE", getPackageName());

startActivity(intent);
Ad
source: stackoverflow.com
Ad