Я пытался реализовать push с использованием FCM и обрабатывать его с помощью 3-х местных локальных уведомлений.Проблема, с которой я сталкиваюсь, заключается в том, что уведомление принимается, но появляется только значок уведомления, и уведомление находится в области уведомлений / области Android.Мне нужно, чтобы заголовок / всплывающее окно было показано пользователю, когда он / она получает уведомление.
Я уже пытался установить передний план как истинный, устанавливая приоритет на максимум (2), используя другую версию.Я все еще не могу найти решение.
Версия плагина и код, который я использую
"cordova-plugin-local-notification": "0.9.0-beta.3"
"phonegap-plugin-push": "^2.2.3"
Для Push-кода, как показано ниже:
const options: PushOptions = {
android: {
senderID: "728748838135",
sound: "default",
forceShow: true
},
ios: {
alert: "true",
badge: true,
sound: "true"
},
windows: {},
browser: {
pushServiceURL: "http://push.api.phonegap.com/v1/push"
}
};
pushObject.on("notification").subscribe((notification: any) => {
console.log(
"Received a notification",
notification,
JSON.stringify(notification.message)
);
Для обработки локальных уведомлений:
this.localNotifications.schedule({
silent: false,
id: 1,
title: "Cashberry",
text: notification.message,
led: "FF0000",
sound: "default",
priority: 2,
foreground: true
});
Ожидаемое поведение: Заголовки уведомлений должны отображаться как на заднем плане, так и на переднем плане для пользователя.
Текущее поведение: Никаких уведомлений не появляется. В верхней части отображается только значок, а уведомление находится в области уведомлений.