'Ionic notification in android

I used blow code for ionic notification I have used fcm (firebase cloud messaging)

I Received push Notifications when the app is close but I didn't receive notification when the app is open(running) in android

app.js

.config(function($ionicCloudProvider) {
    $ionicCloudProvider.init({
    "core": {
      "app_id": "xxxxxx"
    },
    "push": {
      "sender_id": "xxxxxxxxxxxx",
      "pluginConfig": {
        "ios": {
          "badge": true,
          "sound": true
        },
        "android": {
            "badge": true,
          "iconColor": "#343434"
        }
      }
    }
  });

})

controler.js

$ionicPush.register().then(function(t) {
            return $ionicPush.saveToken(t);
          }).then(function(t) {
            console.log('Token saved:', t.token);
            alert(t.token);
          });

$rootScope.$on('cloud:push:notification', function(data) {
    console.log("dbhfd")
        var msg = data.message;
    console.log("dbhfd")
        alert(msg.title + ': ' + msg.text);
        $state.go('message');
});


Solution 1:[1]

use localnotification when new notification received in the foreground

    this.fcm.onNotification().subscribe(data => {
      if(data.wasTapped){
        console.log("Received in background");
      } else {
        console.log("Received in foreground");
          this.localNotifications.schedule({
           id: 1,
           title: ""+data.title+"",
           text: ""+data.body+""
        });
      };
    });

Solution 2:[2]

hi, when the app is opened you will not get any notifications even you can check with Facebook or any other apps.if app is closed then only you will receive notifications that's not an issue i think you achieved your goal

Solution 3:[3]

If you want to integrate with firebase + push notifications then you can follow this link here! And in this push notifications link just keep register() function & related code in App.tsx then you will get notifications foreground and background.

And if you want to produce local notifications then follow this link here!

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Videsh Chauhan
Solution 2 Manoj Rejinthala
Solution 3 YAGNA KARTHIK VAKA