I am using the plugin with cordova-plugin-with-dependecy-updated.
But the notification is shown on notification bar when the app is in background or closed.
I wanna to get the notification in regardless the app is in foreground or background
Which plugin are you using?
cordova-plugin-fcm-with-dependecy-updated
Looking through the plugin docs,
It appears that foreground apps won’t show the notification bar as that is not how they things work.
It doesn’t appear that showing a notification bar in the foreground will be possible.
It means that there is no way to get notification in notification bar on the device ?
When the app is in the foreground, there is no way to show a notification in the notification bar.
The plugin expects you to handle this by showing some sort of UI.
you actually can get the notification data even if the app is in foreground. But it will not show a notification in your notification bar.
If you have subscribed to fcm.onNotification() function, catch the data in the else block below.
this.fcm.onNotification().subscribe((payload) => {
console.log('onNotification received event with: ', payload);
if (payload.wasTapped) {
console.log("Received in background -> ", JSON.stringify(payload));
} else {
console.log("Received in foreground -> ", JSON.stringify(payload));
}
});
If you still want to show a notification in the notification tray, use local notification plugin. (I have not tested that yet tho)
https://github.com/katzer/cordova-plugin-local-notifications