我试图在应用程序处于前台时生成一个本地通知,但是在设备的应用程序通知托盘中未收到本地通知。
我在离子应用程序中使用cordova-fcm-plugin和localnotification插件。 他们俩都非常适合android。但是我在iOS应用程序中遇到问题。 当应用程序在后台运行时,通知效果很好。 但是,当应用程序处于前台时,fcm在fcm.onNotification中订阅数据,然后我使用ionic localnotification插件为用户生成了本地通知。 但是,该通知也会在fcm.onNotification函数中接收。 但是我想在应用程序托盘中收到通知。
通知上的Fcm插件已订阅
this.fcm.onNotification().subscribe((data) => {
console.log("fcm notification received === ", data);
if (data.wasTapped) {
console.log('notification received by data was tapped');
}
else {
console.log("FCM NOTIFICATION in foreground === ", data);
this.localNotifications.schedule({
id: this.id + 1,
title: 'new message',
text: 'message description',
foreground: true,
});
}
});
我希望本地通知会在应用程序通知栏中收到,就像我在后台收到的一样。