我已经集成了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仪表板发送推送。
答案 0 :(得分:0)
单击通知时会调用rx块内的代码。 只有在使用离子api(通过仪表板或http请求)发送推送时才会发生这种情况,但如果使用本机api(android / ios)发送推送则不起作用。出现推送通知但从未调用rx.notification方法。