Я использую Firebase Cloud Messaging для Android. Когда мое приложение находится на переднем плане, FCM будет вызывать onMessageReceived
в подклассе FirebaseMessagingService
моего приложения.
Когда мое приложение находится в фоновом режиме, ОС Android создаст запись уведомления по умолчанию в системном трее. Эта запись уведомления выглядит довольно хорошо для меня; для уведомлений, которые мне нужно отправить, мне не нужно особенно прерывать пользователя уведомлением. Уведомление по умолчанию в системном трее просто отлично.
Мой вопрос: как сделать так, чтобы уведомление "по умолчанию" происходило в onMessageReceived
, когда мое приложение находится на переднем плане? Есть ли способ сказать: «Мне не нужно перехватывать это уведомление; пожалуйста, просто делайте то, что вы обычно делаете, если бы я был в фоновом режиме»?
(Нужно ли имитировать его вручную с помощью NotificationCompat.Builder
? Если да, то какие настройки мне нужно передать, чтобы получить поведение по умолчанию?)