我正在使用$cordovaPushV5插件在基于标志性的应用中管理推送通知:
$rootScope.$on('$cordovaPushV5:notificationReceived', (event, notification) => {
pusherService.parseNotification(notification);
});
上面的代码只有在我进入应用程序时才能正常工作。但是在后台收到通知后(在我使用主页按钮关闭或退出应用程序后),它不会执行任何操作。
虽然,我确实在设备的通知区域(iPhone和三星Galaxy)收到通知。
有没有办法让我的应用在未打开时响应通知?我会感谢您的任何形式的投入!
答案 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;
});