带有有效负载的 Ionic 3 推送通知
Posted
技术标签:
【中文标题】带有有效负载的 Ionic 3 推送通知【英文标题】:Ionic 3 push notification with payload 【发布时间】:2017-06-05 08:04:36 【问题描述】:我已在 ionic 应用程序中集成推送并且它正在工作。我使用 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】:当您单击通知时,会调用 rx 块内的代码。 仅当使用 ionic api(通过仪表板或 http 请求)发送推送时才会发生这种情况,但如果您使用本机 api(android/ios)发送推送则不起作用。推送通知出现,但 rx.notification 方法从未被调用。
【讨论】:
我已经提到过了。我正在从 Ionic 仪表板发送推送。以上是关于带有有效负载的 Ionic 3 推送通知的主要内容,如果未能解决你的问题,请参考以下文章