2017-02-21 81 views
4

我的离子2应用程序已经接收到推送通知。点击通知后(应用程序关闭),应用程序将打开并显示根页面。定义在离子2中点击推送通知时打开哪个页面

如何定义另一个页面以显示通知点击后应用何时打开?

理想情况下,我会在推送通知中传入另一个名为'page'的字段参数,我可以在其中定义要打开的页面。

现在所有我做处理我的应用程序内部的通知是:

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

希望这是有帮助的您。