2017-02-21 3 views
4

마이 이오니아 2 앱에서 푸시 알림을 이미 수신 중입니다. 알림이 클릭되면 (응용 프로그램이 닫히면) 응용 프로그램이 열리고 루트 페이지가 표시됩니다.이오니아 2에서 푸시 알림을 클릭 할 때 열리는 페이지를 정의하십시오.

알림을 클릭 한 후 앱을 열 때 표시 할 다른 페이지를 어떻게 정의 할 수 있습니까?

이상적으로 나는 푸시 알림을 전달할 페이지를 정의 할 수있는 '페이지'라는 또 다른 필드 매개 변수를 전달합니다. 내가 FCM 네이티브 사용하고

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

답변

0

이것은 나를 위해이에 도움이됩니다

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; 
    } 
    }); 

희망 작품이다

오른쪽 지금은 내 응용 프로그램 내부의 통지를 처리하는 일을하고 모든입니다 당신.

관련 문제