作者:风行天下的石头_467 | 来源:互联网 | 2023-02-07 15:43
因此,在向Android设备发送通知时,您可以指定标签属性:
"notification": {
"title": title,
"body": message,
"sound": sound,
"tag": "STRING_TO_GROUP_NOTIFICATIONS_BY"
}
这会将具有相同标签的通知分组在一起,以便在有大量通知时不会给用户带来混乱,而只会显示最新的通知。
这对于说说聊天应用程序非常有用,它具有多个接收大量消息的频道,因此您可以按频道分组并最大程度地减少用户通知中的噪音。
安薇
iOS有什么方法可以做到这一点吗?
1> AL...:
该tag
参数目前仅支持Android(您可能已经知道这就是您寻找iOS的原因),并且iOS中目前没有对应的参数。
从我在这里的答案:
为了在iOS中捆绑通知,您必须指定一个thread-id
:
为该键提供一个字符串值,该字符串值表示用于分组通知的特定于应用程序的标识符。系统在Notification Center和其他系统界面中将具有相同线程标识符的通知分组在一起。对于本地通知,此键对应于UNNotificationContent对象的threadIdentifier属性。
但是,当前在FCM中没有对应的参数thread-id
。您可以尝试做的是利用data
消息有效负载,并将指定thread-id
为自定义键值对。
一些可能有用的帖子:
/sf/ask/17360801/
iOS“线程ID”不对推送通知进行分组
iOS 10如何设置UNotificationContent threadIdentifier进行远程通知