热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在iOS上按“标签”进行FCM​​/GCM分组通知》经验,为你挑选了1个好方法。

因此,在向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进行远程通知


推荐阅读
author-avatar
风行天下的石头_467
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有