打开应用程序并锁定屏幕时未收到离子FCM推送通知,除非它被点击

时间:2018-04-15 15:10:05

标签: ionic-framework push-notification firebase-cloud-messaging cordova-plugin-fcm

我正在开发离子应用程序,并且我使用FCM推送通知向用户发送通知。

这是已发送通知的JSON有效内容:

    {
    "to" : "access_token",
    "priority": "normal",
    "notification" : {
      "body" : "this is message",
      "title" : "notification Title"
    },
    "data": {
          "link": ....
     }
}

在以下不同情况下收到推送通知:

  • 应用处于后台或被杀时 - >用户会 收到系统托盘推送通知
  • 应用程序位于前台并且用户位于其中 - >用户将收到将更新应用程序的新数据
  • 应用程序位于前台且屏幕已锁定时(系统将其视为背景) - >所以用户将收到一个 系统托盘推送通知,但解锁手机屏幕时, 在前台的应用实例中没有任何反应,直到我点击系统托盘中的推送通知。

有没有办法在不点击系统托盘的情况下获取推送通知的数据?

2 个答案:

答案 0 :(得分:0)

希望这项工作! 对于前景,您可以使用本地通知来显示推送通知:

https://ionicframework.com/docs/native/local-notifications/

答案 1 :(得分:-1)

在离子项目中发送通知信息以及数据对象,然后发送 手动设置带有该数据的通知。