应用程序终止时不显示 FCM 通知 iOS

FCM Notifications Not Displaying When App Is Terminated iOS

我正在开发一个使用 Firebase 云消息传递进行通知的应用程序,我已经设置了我的应用程序来接收通知,并且还编写了一个基本的 node.js 服务器来处理自动发送通知。

除了应用程序终止后我似乎无法接收从我的服务器发送的通知外,一切正常。但是,从 FCM 控制台发送的通知无论应用程序是否在后台 运行 都可以正常显示。我已经尝试在服务器消息中向我的 JSON 数据添加一些字段(优先级、content_available 等),但似乎没有任何效果。这是包含通知的我的 json 数据:

"notification" : {
  "title" : "New message",
  "body" : "You have a new message!",
  "sound" : "default",
  //"badge" : "1",
  //"content_available" : true,
  "priority" : "high"
},
"to" : recipientID,

这里有我遗漏的字段吗?

提前致谢!

您的优先级字段似乎处于错误级别。优先级应该是 "to" 和 "notification" 的兄弟。例如:

"notification" : {
  "title" : "New message",
  "body" : "You have a new message!",
  "sound" : "default"
},
"priority" : "high",
"to" : recipientID,