如何通过FCM发送推送通知时携带apns-collapse-id参数?
通过FCM向APNS发送可折叠通知的正确方法
要在FCM请求中携带apns-collapse-id实现可折叠通知,正确的做法是在请求体的apns字段下的headers中配置该参数,需保证JSON结构语法正确,不要添加多余的语法符号。
正确的请求体示例
{ "notification": { "title": "Your Title", "body": "Notification Body" }, "to": "deviceIDString", "apns": { "headers": { "apns-collapse-id": "1dfgbdfhgfnbv" } } }
常见问题说明
你之前尝试的第二种结构逻辑是正确的,但代码块中多余的反引号(包裹整个JSON的`符号)会导致请求格式错误,FCM无法正常解析。此外,apns-collapse-id的值需符合APNS规范:最长64个字符,仅允许包含字母、数字、连字符、下划线、点号和冒号。
如果发送的是数据消息(而非通知消息),只需将notification字段替换为data字段,apns部分的配置保持不变即可。
内容的提问来源于stack exchange,提问作者Flavio Silverio
相关产品推荐
相关产品推荐

