У меня есть приложение Ionic, которое получает push-уведомления через FCM.Проблема в том, что когда приложение не на переднем плане, и я нажимаю на уведомление в строке состояния, приложение не открывается (хотя выполняется действие с («уведомление»)).Это код моего мобильного приложения:
this.pushNotifications.on('notification').subscribe((data: any) => {
if (data.additionalData.foreground) {
alert('Ai primit un mesaj nou');
}
this.events.publish("gotMessage");
});
Обратите внимание, что this.events.publish("gotMessage");
выполняется.
И вот как я отправляю уведомление через Java:
Map body = DataMap.map(
"registration_ids", tokens,
"data", DataMap.map(
"content-available", "1",
"title", "Fmcg Reporter",
"body", "Ai primit un mesaj nou",
"sound", "default"
),
"collapse_key", "FmcgReporter"
);
Map headers = DataMap.map(
"Authorization", "key=" + key,
"Content-Type", "application/json"
);
Strings.readMethodURL("POST", "https://fcm.googleapis.com/fcm/send", headers, Strings.toJSON(body));