我正在开发一个离子应用程序,我正在使用FCM推送通知向用户发送通知。
这是已发送通知的 JSON 有效负载:
{
"to" : "access_token",
"priority": "normal",
"notification" : {
"body" : "this is message",
"title" : "notification Title"
},
"data": {
"link": ....
}
}
在以下不同情况下会收到推送通知:
- 当应用程序在后台或被杀死时 ->用户将 接收系统托盘推送通知
- 当应用位于前台且用户位于前台时 --> 用户将收到将更新应用的新数据
- 当应用程序处于前台并且屏幕被锁定时(系统将其视为在后台)--> 因此,用户将收到一个 系统托盘推送通知,但在解锁手机屏幕时, 在我单击系统托盘中的推送通知之前,前台的应用程序实例中没有任何反应。
有没有办法在不单击的情况下获取系统托盘中的推送通知的数据?
希望这能工作! 对于前台,您可以使用本地通知显示推送通知:
https://ionicframework.com/docs/native/local-notifications/
发送通知信息以及数据对象,然后在 Ionic 项目中 使用该数据手动设置通知。