登录
首页 >  Golang >  Go问答

使用 Golang 官方库发送包含 apns-collapse-id 的 FCM 消息

来源:stackoverflow

时间:2024-02-29 12:42:23 380浏览 收藏

一分耕耘,一分收获!既然都打开这篇《使用 Golang 官方库发送包含 apns-collapse-id 的 FCM 消息》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我正在尝试使用 Golang 中的官方消息传递库通过 FCM 发送可折叠消息:https://pkg.go.dev/firebase.google.com/go/messaging。

文档非常清楚:

在消息请求中设置适当的参数:Android上的collapseKey和Apple上的apns-collapse-id

对于Android来说,很明显,有一个collapse_key字段。但是,我无法弄清楚如何发送 Apple 的 apns-collapse-id 。消息中没有相应的字段。

我阅读了其他解决方案,但他们建议使用不同的 SDK。如果可能的话我会使用推荐的。


正确答案


在为 Send method 配置 messaging.Message 时,您可以使用 apns-collapse-id 作为 APNSConfig structheaders 字段中的键。

type APNSConfig struct {
    Headers    map[string]string `json:"headers,omitempty"`   <- here
    Payload    *APNSPayload      `json:"payload,omitempty"`
    FCMOptions *APNSFCMOptions   `json:"fcm_options,omitempty"`
}

我刚刚测试过它,它会在我的 ios 设备的锁定屏幕上用相同的 apns-collapse-id 替换任何以前未打开的通知。

今天关于《使用 Golang 官方库发送包含 apns-collapse-id 的 FCM 消息》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>