gpt4 book ai didi

push-notification - Firebase 通知无法使用 FCM 服务正常工作

转载 作者:行者123 更新时间:2023-12-04 07:44:22 36 4
gpt4 key购买 nike

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

最佳答案

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

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

  • iPhone X 运行testflight 版本不接收

解决方案:

出于某种原因,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|||||"}}}

关于push-notification - Firebase 通知无法使用 FCM 服务正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53062711/

36 4 0
文章推荐: language-agnostic - 在条件语句中执行函数是否被认为是不好的形式?
文章推荐: java - Stream 而不是 Stream 在列表上调用时产生