Ionic 3推送有效载荷通知

时间:2017-06-05 08:04:37

标签: ionic-framework notifications push

我已经集成了push in ionic app&它的工作。我使用push.rx.notification()。subscribe()来监听通知。当应用程序是前台时,它正在工作。但是当应用程序未打开时,会收到通知,push.rx.notification()。subscribe()不会被调用。这是我的app.component.ts代码:

this.push.register().then((t: PushToken) => {
    return this.push.saveToken(t);
  }).then( (t: PushToken) => {
  }).catch( (err) => {
    console.log('Error Saving Token: ' , err);
  });

  this.push.rx.notification()
  .subscribe((msg: any) => {
//this block only executing when in foreground
    console.log('Push Mesg : ' + msg.title + ' ' + msg.text);
  });

我从Ionic仪表板发送推送。

1 个答案:

答案 0 :(得分:0)

单击通知时会调用rx块内的代码。 只有在使用离子api(通过仪表板或http请求)发送推送时才会发生这种情况,但如果使用本机api(android / ios)发送推送则不起作用。出现推送通知但从未调用rx.notification方法。