Как получить уведомление уведомления intent.getExtras (), когда приложение является фоновым FCM
Я использую FCM для простого уведомления
Когда приложение находится на переднем плане, все работает правильно. Я получаю уведомление плюс сообщение с данными внутриonMessageReceived
метод.
Но когда приложение находится в фоновом режиме, я получаю уведомление в системном трее. И когда я нажимаю на элемент управления, он переходит к основному виду деятельности. И когда я разбираюintent.getExtras();
Я получаю только эти ключевые данные -google.sent_time
, from
, google.message_id
, collapse_key
.
Как получить заголовок уведомительного сообщения и сообщение, которое видно в системном трее отintent.getExtras()
?
Я использую консоль FCM для отправки уведомления. У меня нет выделенного сервера для этого.
Код для получения сообщения:
final Bundle extras = intent.getExtras();
final Set<String> keySet = extras.keySet();
final Iterator<String> iterator = keySet.iterator();
while (iterator.hasNext()) {
final String key = iterator.next();
final Object o = extras.get(key);
System.out.println(key + ":" + o);
}