iOS 未收到通过 API 发送的 Firebase 推送通知

2023-11-25

我正在使用 Google 的 Firebase Cloud Messaging 将推送通知发送到我的 iOS 和 Android 应用程序。通过云消息控制台发送的推送通知按预期工作,但是当我通过 API 发送推送通知时,iOS 应用程序仅在前台时接收它。在 Android 上,它工作正常(前台和后台)。

阅读文档后,iOS 系统将按照预期将“通知”对象传输到系统托盘,显示“正文”消息。然而,这是行不通的。

这是我发送的 JSON 的内容:

{
    "notification":
        {
            "body": "This a test notification"
        },
        "to":"eQ5tiy0cMZ8:APA91bE4CCjDXEJxEIRxKY18pXMMGUBqY1OKJFhVbR-pNhvQjJuhPcc7pXa..."
}

最近有人在使用 Firebase Cloud Messaging 时遇到类似问题吗?谢谢。


由于这个答案,我成功解决了这个问题:https://stackoverflow.com/a/37550067/516338

基本上,虽然文档中没有,但您必须在 iOS 上将“优先级”字段设置为“高”,如下所示:

{   
  "to": "cHPpZ_s14EA:APA91bG56znW...",
  "priority": "high",
  "notification" : {
    "body" : "hello!",
    "title": "afruz",
    "sound": "default"
  }
}  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 未收到通过 API 发送的 Firebase 推送通知 的相关文章

随机推荐