无法使用$ cordovaPushV5收听背景通知

时间:2017-02-03 07:11:50

标签: android ios cordova ionic-framework ngcordova

我正在使用$cordovaPushV5插件在基于标志性的应用中管理推送通知:

$rootScope.$on('$cordovaPushV5:notificationReceived', (event, notification) => {
  pusherService.parseNotification(notification);
});

上面的代码只有在我进入应用程序时才能正常工作。但是在后台收到通知后(在我使用主页按钮关闭或退出应用程序后),它不会执行任何操作。

虽然,我确实在设备的通知区域(iPhone和三星Galaxy)收到通知。

有没有办法让我的应用在未打开时响应通知?我会感谢您的任何形式的投入!

1 个答案:

答案 0 :(得分:0)

如果您使用离子推送通知,则可以按照以下方式处理

   $rootScope.$on('cloud:push:notification', function(event, data) {
     $localStorage.pushNotification = data;
     var msg = data.message;
     /*When push notification open if application is in sleep state following code is given true*/
     var isAppSleep = msg.app.asleep;
     /*When push notification open if application is in closed state following code is given true*/
     var isAppClosed = msg.app.closed;

   });