iOS Swift 3捆绑通知
在我的应用程序中,我正在使用Firebase推送通知。 问题是当用户长时间连接到互联网时,他们会收到很多通知作为个人通知。 是否有可能接收通知,如WhatsApp的(你有10个新的通知)。 如果用户一次收到超过1个通知,则意味着我们需要将其作为组或捆绑通知。
为了在iOS中捆绑通知,您必须指定一个thread-id
:
为此键提供一个string值,该值表示用于分组通知的特定于应用程序的标识符。 系统在通知中心和其他系统界面中将具有相同线程标识符的通知分组在一起。 对于本地通知,此键对应于UNNotificationContent对象的threadIdentifier属性。
但是,目前在FCM中没有与 thread-id
对应的参数。 你可以尝试做的是利用data
消息的有效载荷,并将thread-id
指定为一个自定义的键值对。
一些可能有用的post:
- https://stackoverflow.com/a/37621274/4625829
- iOS“thread-id”不分组推送通知
- iOS 10如何为远程通知设置UNotificationContent threadIdentifier