2017-02-21 41 views
4

Приложение My Ionic 2 уже получает Push-уведомления. Когда нажимается уведомление (приложение закрыто), приложение открывается и показывает корневую страницу.Определите, какую страницу следует открывать при нажатии кнопки Push Notification в Ionic 2

Как определить другую страницу для показа, когда приложение открывается после того, как было нажато уведомление?

В идеале я бы передал в push-сообщении другой параметр поля, называемый «страница», где я могу определить, какую страницу открыть.

Сейчас все, что я делаю для обработки уведомлений в моем приложении является:

this.push.rx.notification() 
     .subscribe((msg) => { 
     alert(msg.title + ': ' + msg.text); 
     }); 

ответ

0

Я использую FCM родной, и это работает для меня,

this.push.rx.notification() 
    .subscribe((msg) => { 
    let messageData = JSON.parse(msg.messageData); 
    let ref_this = this; 
    if (msg.wasTapped) { 
    switch (msg.notificationType) { 
     case "push_chat": 
     ref_this.nav.setRoot(ChatPage); 
     break; 
    case "push_Notify": 
    ref_this.nav.setRoot(BookingAllPage); 
     break; 
     default: 
     ref_this.nav.setRoot(Home); 
     break; 
    } 
    }); 

Надеется, что это полезно вы.

 Смежные вопросы

  • Нет связанных вопросов^_^