Я недавно создал собственное (веб) приложение, которое использует firebase для получения push-уведомлений. Для этого есть две разные библиотеки реагирования, и оба руководства содержатся в манифесте
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
Интересно, нужно ли это или нет, и можно ли сохранить его в приложении. Это необходимо для функции удаленных push-уведомлений? И второй вопрос, если это сохранить из поля зрения Google Play. Я спрашиваю, потому что недавно мое приложение было удалено из магазина за некоторое нарушение «Нарушения правил использования идентификатора рекламы Android ID и раздела 4.8 Соглашения о распространении с разработчиками». Это не связано с этим, но я все равно спрашиваю об этом разрешении, чтобы не разозлить Google Play, потому что это звучит немного подло в этом манифесте.
Я могу упомянуть обе библиотеки / учебные пособия.
Первый - это https://github.com/zo0r/react-native-push-notification
Второй - это https://medium.com/@yangnana11/how-to-set-up-firebase-notification-in-react-native-app-android-only-4920eb875eae
Кстати, у меня все равно нет такого приемника в манифесте. (Не знаю, как какая-то библиотека вроде firebase)
<receiver android:name=".Broadcast" android:exported="true" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>