Я использую плагин PushNotifications Capacitor и FCM для отправки уведомлений, все работает нормально, пока я не захочу отправить Push-уведомление с полями notification
и data
на Android.
Я хочу отправить пользовательские данные с уведомлением и использовать уведомление при возобновлении работы приложения. Я использую метод PushNotifications.getDeliveredNotifications()
для получения уведомлений о возобновлении, на iOS я получаю все уведомления с правильным data
, но на Android свойство data
заменяется объектом ниже:
{
body: "My Body",
data: {
android.appInfo: "ApplicationInfo{809371c app}",
android.bigText: "My Body",
android.progress: 0,
android.progressIndeterminate: false,
android.progressMax: 0,
android.reduced.images: true,
android.showChronometer: false,
android.showWhen: true,
android.template: "android.app.Notification$BigTextStyle",
android.text: "My Body",
android.title: "My Title",
gameDndOn: false,
specialType: "",
topFullscreen: false,
groupSummary: false,
id: 0,
title: "My Title"
}
}
В документации FCM для приложений Android я вижу, что если присутствуют и поля уведомления, и поля данных, а приложение находится в фоновом режиме, уведомление попадает на панель задач, а данные - в дополнительные сведения о намерениях.
Я получаю правильные данные, когда нажимаю на уведомление, но в моем случае я хочу получить их в резюме, не нажимая на уведомление.
Есть ли способ получить эти данные в таком случае?