在iOS上按“标签”进行FCM ​​/ GCM分组通知

Chr*_*eid 3 android ios firebase google-cloud-messaging firebase-cloud-messaging

因此,在向Android设备发送通知时,您可以指定标签属性:

"notification": {
    "title": title,
    "body": message,
    "sound": sound,
    "tag": "STRING_TO_GROUP_NOTIFICATIONS_BY"
}
Run Code Online (Sandbox Code Playgroud)

这会将具有相同标签的通知分组在一起,以便在有大量通知时不会给用户带来混乱,而只会显示最新的通知。

这对于说说聊天应用程序非常有用,它具有多个接收大量消息的频道,因此您可以按频道分组并最大程度地减少用户通知中的噪音。

安薇

iOS有什么方法可以做到这一点吗?

AL.*_*AL. 5

tag参数目前仅支持Android(您可能已经知道这就是您寻找iOS的原因),并且iOS中目前没有对应的参数。

从我在这里的答案

为了在iOS中捆绑通知,您必须指定一个thread-id

为该键提供一个字符串值,该字符串值表示用于分组通知的特定于应用程序的标识符。系统在Notification Center和其他系统界面中将具有相同线程标识符的通知分组在一起。对于本地通知,此键对应于UNNotificationContent对象的threadIdentifier属性。

但是,当前在FCM中没有对应的参数thread-id。您可以尝试做的是利用data消息有效负载,并将指定thread-id为自定义键值对。

一些可能有用的帖子:

  • 现在有 - “apns-collapse-id” (2认同)
  • 如果您可以添加一些示例代码就太好了? (2认同)

归档时间:

查看次数:

3625 次

最近记录:

8 年,8 月 前