使用FCM服务时,Firebase通知无法正常工作



有时FCM会发送消息,有时会发生延迟或从未在设备上接收到。如果FCM不可靠,请建议推送通知的替代方案。

FCM在以下设备上创建通知问题,

  • 连接到Xcode的iPhone 6收到通知
  • 运行试飞版本的iPhone 6收到通知
  • 运行应用商店版本的iPhone 6收到通知
  • 连接到Xcode的iPhone 6 Plus收到通知
  • 运行试飞版本的iPhone 6 Plus收到通知
  • iPhone 6 Plus运行应用商店版本收到通知

  • 运行试飞版本的iPhone X未接收

解决方案:

出于某种原因,iPhone X需要有效载荷包含"notification:{"title":"xxx","body":"xxx"}",这毫无意义,因为iPhone 6和iPhone 6 plus可以在没有添加有效载荷的情况下接收推送通知。。。现在的问题是,在有效负载中添加"通知"会使iOS在收到通知后立即在托盘上显示通知,这违背了我想要传递的"无声"通知的目的。

以下是以前的有效载荷,它在iPhone X上不起作用,但在iPhone 6和iPhone 6 plus上起作用(FCM负责添加内容可用标签(:

{"message": {"token" : "eANw_OLOKXc:APA.....XsMg", "data" : {"content" : "2546|N|495....arg|BATTERY|||||"}}}

这是一款适用于iPhone X的手机,它在后端将优先级设置为高。

{"message": {"token" : "eANw_OLOKXc:APA.....XsMg", "notification":{"title":"xxx","body":"xxx"},"data" : {"content" : "2546|N|495....arg|BATTERY|||||"}}}

相关内容

  • 没有找到相关文章

最新更新