2016-05-09 5 views
0

Я использую Ionic Framework для одного из моих проектов, я успешно настроил push-уведомления для iOS и Android. Уведомления работают так, как должны.Как получить Push, но не уведомление в лотке с использованием Ionic Framework?

Я хочу, чтобы приложение получало уведомление только в том случае, если оно работает, и оно находится на переднем плане (я хочу изменить какой-либо контент в приложении при получении уведомления). И если приложение находится в фоновом режиме или если оно не работает, я не хочу, чтобы приложение получало уведомление в лотке или любое сообщение на экране.

Это очень легко можно сделать в Native Development (например, с помощью Java для android), но может ли кто-нибудь помочь мне решить мою проблему с помощью Ionic?

+0

Показать ваш код пожалуйста. – manzapanza

+0

Спасибо за ответ, это не имеет никакого отношения к моему коду. Я не хочу, чтобы приложение отображало сообщение в лотке, если уведомление получено (для конкретного уведомления только не для всех). Я не знаю, как добиться этого, используя ионный. – TDK

+0

Вы что-то пробовали? Вы можете сделать это без проблем с cordova и ionic – manzapanza

ответ

0

Вы можете прослушать событие «пауза», используя события cordova https://cordova.apache.org/docs/en/latest/cordova/events/events.html#pause , а затем отменить регистрацию устройства для push-сообщений. И затем зарегистрируйте его снова на мероприятии «возобновить» ... Таким образом, вы будете получать только push, когда приложение активно ...

В любом случае, я не понимаю, почему вы хотите использовать push, если это только для того, приложение активно ...

+0

спасибо за такой быстрый ответ. Ваше решение обобщено, его только один тип уведомления, который я не хочу получать, когда приложение неактивно, я хочу, чтобы мое приложение получало другие уведомления в обычном режиме. Для большей ясности я не хочу, чтобы приложение отображало сообщение в лотке, если уведомление получено (для конкретного уведомления только не для всех). – TDK