首页 > 解决方案 > 如何发送 click_action Firebase 通知。(迅速)

问题描述

这是我必须发送消息的代码。消息发送得很好,我的手机收到了远程通知;但是,通知不是我需要的可操作通知。

请帮忙!我需要 Swift 的任何建议或帮助。

我正在尝试发送上游消息。我希望此消息成为接收设备上的可操作通知。

 "notification": [
    "body" : "\(emergencyMessage.text!)",
    "title" : "EMERGENCY!",
    "sound" : "alert.aiff", // or specify audio name to play

        ],
    "apns":[
    "payload": [
    "aps": [
        "category": "GENERAL"
        ]
        ]
        ]



        ]


        as [String : Any]

标签: iosswiftfirebasefirebase-cloud-messaging

解决方案


click_action不是 APN 上的有效负载选项。我相信您正在寻找的关键是category. 有关APNs 有效负载存在哪些选项的详细信息,请参阅Apple 的文档。

如果您使用控制台发送通知,那应该足以让您入门。如果您使用的是服务器,请继续阅读。

当使用特定于平台的覆盖时——比如只存在于 iOS 而不是 Android 上的键——确保您使用的是FCM v1并且您使用的是正确的表示法。例如,设置类别GENERAL如下所示:

 "apns": {
   "payload": {
     "aps": {
       "category": "GENERAL"
     }
   }
 },

推荐阅读