ios - 如何发送 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]
解决方案
click_action
不是 APN 上的有效负载选项。我相信您正在寻找的关键是category
. 有关APNs 有效负载存在哪些选项的详细信息,请参阅Apple 的文档。
如果您使用控制台发送通知,那应该足以让您入门。如果您使用的是服务器,请继续阅读。
当使用特定于平台的覆盖时——比如只存在于 iOS 而不是 Android 上的键——确保您使用的是FCM v1并且您使用的是正确的表示法。例如,设置类别GENERAL
如下所示:
"apns": {
"payload": {
"aps": {
"category": "GENERAL"
}
}
},
推荐阅读
- asp.net-mvc - ASP.net Core WebAPI 路由顺序参数条件
- jquery - jquery - 如何查看带有“子字符串”src的脚本是否已经存在于head标签中?
- python - 从其他函数调用 serial.read
- mysql - 在查询中使用 OR 时的索引
- string - 将 ASN.1 解码为字符串并传递给 Get-DateTime
- php - 如何修复导致 HTTP 500 错误的 if、elseif 和 else 语句?
- c# - C# TextBox.Left 仅限于 Int16?
- javascript - 警告:道具 `className` 不匹配 ~ Material UI css 在重新加载时任意中断
- c# - .NET Api 为具有多对多关系的对象创建插入 POST API
- javascript - 我如何在 javascript 中将 forEach 用于 Json 数组