Кордова. Как узнать, что вызвало открытие приложения?

Как я могу определить в кордове, было ли приложение запущено из-за обычного щелчка по значку или нажатия на push-уведомление до вызова onNotification?

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


person Yossale    schedule 18.11.2015    source источник
comment
Что собирается отправить некоторые данные с уведомлением?   -  person Joerg    schedule 18.11.2015


Ответы (1)


Любой код, который вы поместите в обратные вызовы onNotification, будет активирован только в том случае, если приложение было запущено нажатием на уведомление.

ОБНОВИТЬ

  • Чтобы предотвратить переход представления к новому событию уведомления, добавьте условные выражения для проверки состояния и предотвращения или приостановки «переходов» представления.

Посмотрите этот ответ, который я написал для iOS.

person Ajoy    schedule 26.11.2015
comment
Я хочу знать это, прежде чем я окажусь внутри onNotification :) - person Yossale; 26.11.2015
comment
onNotification — это обратный вызов для вашего варианта использования. Если вам нужно переопределить это, теоретически вам придется изменить плагин; добавить еще один обратный вызов, который срабатывает до onNotification. Но это не имеет смысла! Возможно, вы могли бы уточнить, почему именно вам это нужно. - person Ajoy; 26.11.2015