Я использую уведомление fcm push для моего приложения для Android. Когда приложение не было запущено, я смог отобразить push-уведомление на системном трее. Когда я нажимаю на уведомление, он открывает панель запуска приложения по умолчанию, и я начинаю деятельность A оттуда. Но проблема в том, что если я помещу приложение в фоновый режим и щелкнув по значку приложения, он снова откроет приложение, а не открывает существующую операцию A.Обработка уведомления fcm, когда приложение не запущено
ответ
Если процесс приложения убит, запустите операцию запуска. Если приложение находится в фоновом режиме, вы можете передать намерение уведомлению, которое запускает DummyActivity, у которого нет кода на нем, и немедленно вызывает функцию finish() в методе onCreate(). Это приведет ваше приложение на передний план.
В вашем вопросе не ясно. Например: как вы отправляете сообщения (из консоли разработчика или через запросы post api post для бэкэнда firebase)? Какое ваше поведение требуется для приложения, когда появляются push-сообщения? Я попытаюсь дать вам общий ответ, который, вероятно, поможет вам решить проблему и понять, как реализовать желаемое поведение.
В любом случае, есть два типа Firebase кнопочных сообщений:
- сообщения данных
- сообщения уведомления
подробнее об этом проверить Notification & data messages page
Если вы хотите для отправки дополнительной информации о действиях, которые вы запускаете (что-то похожее на дополнительные функции), вы должны использовать сообщений и обрабатывать их в вашей службе, которая расширяет FirebaseMessagingService
путем переопределения метода onMessageReceived(RemoteMessage remoteMessage)
. Этот метод предпочтительнее для меня, потому что он намного более гибкий. Вы можете определить все сведения о показе уведомления на основе полученного сообщения firebase, в том числе, если в комплект поставки включены уведомления, что происходит в деталях, когда пользователь нажимает уведомление и почти все, что связано с ним.
Если вам не нужно запускать определенную активность с некоторыми параметрами, вы можете использовать push-сообщения и просто определить click_action. Этот метод позволяет вам добавить название, текст и звук уведомления (помимо некоторых других деталей), но оно не так гибко, как если бы вы отправляли сообщения данных
Here вы можете найти подробный обзор возможных параметров, которые можно использовать для Другой тип сообщений
Надеется, что это помогает
Привет, Ewoks, я использую сообщения с полезными нагрузками для уведомлений и данных и отправки через сообщения post api rest – Darshana
- 1. Создание уведомления, когда приложение не запущено
- 2. Фоновая обработка push-уведомления на FCM Android
- 3. handleActionWithIdentifier, когда приложение не запущено
- 4. Уведомления FCM не отображаются, когда приложение завершено iOS
- 5. обновить SQLite с содержимым push-уведомления, когда приложение не запущено
- 6. ios webview - как проверить уведомления, когда приложение не запущено
- 7. Как обрабатывать удаленные уведомления, когда приложение не запущено
- 8. Настройка небольшого цвета значка значка уведомления, когда приложение не запущено
- 9. Хромированные уведомления о приложениях, когда приложение не запущено
- 10. Уведомления Google Firebase для Android - когда приложение не запущено
- 11. Данные FCM не получены, когда приложение убито
- 12. FCM push-уведомление, когда приложение убито/удалено
- 13. уведомление, когда приложение не запущено или завершено
- 14. Значок уведомления FCM не используется
- 15. Уведомление о тосте, когда приложение не запущено
- 16. Показывать всплывающее окно из push-уведомления, когда приложение запущено
- 17. android - обеспечить обратную навигацию, когда приложение запущено из уведомления
- 18. Как воссоздать активность последних приложений, когда приложение запущено из уведомления
- 19. Не получайте уведомления, когда мое приложение убито
- 20. уведомления Нажмите не отображается, когда приложение закрыто
- 21. Уведомления Firebase, когда приложение закрыто
- 22. начать работу с FCM, когда приложение мертво?
- 23. FCM - Не получать уведомления при перезагрузке приложения
- 24. Уведомления IOS-данных с FCM
- 25. Уведомления о Firebase Android (FCM)
- 26. FCM - Когда приложение убито/в фоновом режиме, приложение получает уведомление, но не воспроизводит звук уведомления
- 27. Название уведомления FCM остается «Сообщение FCM»
- 28. FCM Open Activity и фрагмент вызова, когда приложение не запущено на устройстве
- 29. Android Geolocation (Когда приложение не запущено)
- 30. Как показать уведомление, когда приложение не запущено
ли вы реализовали вам на заказ '' обслуживания, который расширяет 'FirebaseMessagingService'? Если не проверять ответ на @Ewoks –