在我的应用程序中,我正在使用 firebase 推送通知。问题是,当用户长时间连接到互联网时,他们会收到大量通知作为单独的通知。是否可以像whatsapp一样接收通知(您有10个新通知)。如果用户一次收到超过 1 个通知,则意味着我们需要将其设为组通知或捆绑通知。
Update: apns-collapse-id已可用于 FCM v1:
FCM 为发送到 Android 设备的消息提供了一组特定的传递选项,并允许在 iOS 和 Web 上使用类似的选项。例如,Android 上通过 FCM 的塌陷键支持“可折叠”消息行为,在 iOS 上通过apns-collapse-id
,以及通过 Topic 在 JavaScript/Web 上。详细信息请参见本节的描述以及相关参考文档
为了bundleiOS 中的通知,您必须指定thread-id:
为该键提供一个字符串值,该值表示用于分组通知的应用程序特定标识符。系统在通知中心和其他系统界面中将具有相同线程标识符的通知分组在一起。对于本地通知,该键对应于线程标识符的财产UN通知内容 object.
不过目前还没有参数对方 for thread-id
在 FCM 中。你可以尝试做的是利用data消息有效负载并指定thread-id
作为自定义键值对。
一些可能有用的帖子:
- https://stackoverflow.com/a/37621274/4625829
- iOS“thread-id”不会对推送通知进行分组
- iOS 10 如何设置 UNotificationContent threadIdentifier 进行远程通知
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)