Как включить плавающее уведомление по умолчанию с реагировать-родной-firebase? - PullRequest
0 голосов
/ 02 мая 2019

Halo, у меня есть push-уведомление в response-native, использующее response-native-firebase, оно хорошо работает на эмуляторе, но на некоторых устройствах плавающее уведомление, уведомление на экране блокировки и звук по умолчанию отключены.

default setting

как принудительно включить эти настройки при установке приложения?

1 Ответ

1 голос
/ 02 мая 2019

Я не пробовал, но сначала вы можете проверить, отключены ли уведомления, используя NotificationManagerCompat.areNotificationsEnabled(), из библиотеки поддержки.Версии ниже API 19 вернут true (уведомления включены).

Затем, если уведомления отключены, вы можете предупредить своего пользователя и запустить настройки уведомлений, такие как этот ответ :

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...