2017-02-03 5 views
0

Я использую $cordovaPushV5 плагин для управления уведомления толчка в моем изобразительной основе приложения:

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

Код выше работает как ожидается, только когда я внутри приложения. Но это не делает ничего, когда уведомление получено в фоновом режиме (после того, как я закрыл или выходил из приложения с помощью кнопки «домой»).

Хотя, я получаю уведомления в области уведомлений моих устройств (iPhone и Samsung Galaxy).

Есть ли способ заставить мое приложение отвечать на уведомления, когда оно не открыто? Буду признателен за любую форму ввода от вас!

ответ

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; 
 

 
    });

+0

Спасибо. Я попробую это, но моя проблема заключается в захвате bg-уведомлений, а не в их обработке, извините, если я смутил вас в названии вопроса (изменен). Кроме того, я хочу добиться этого с помощью $ cordovaPushV5. –