Вы имеете в виду, что вы тестируете подписанный файл apk, и приложение добавляется в защищенные приложения?
ase push не работает на некоторых устройствах, когда приложение закрыто только с данными. Смотрите эту тему:https://github.com/firebase/quickstart-android/issues/41
Я знаю, что когда приложение было убрано с помощью пальца, некоторые OEM-производители уничтожают все службы приложения, которые напрямую влияют на FirebbaseMessagingService, и поэтому метод onMessageReceived () никогда не вызывается. Я также пытался с высоким приоритетом FCM, но, к сожалению, безуспешно. Вот телефоны, на которых я сталкиваюсь с проблемой: OnePlus, Lenovo, Huawei.
В настоящее время я тестирую с OnePlus 5, когда я изменяю настройку батареи на «Не оптимизировать», тогда начинает работать push-уведомление.
Я убил приложение и запустилdumpsys package MY-PACKAGE | grep stopped
Команда и я обнаружил, что приложение не остановлено. Это показываетstopped=false
, Это означает, что приложение работает.
Концепция push-уведомлений состоит в том, чтобы уведомлять пользователей, когда приложение закрыто, но в настоящее время мы не можем этого сделать.
Любое предложение, как я могу это исправить?