
融云 9 月最新发布 SDK 4.0.3 版本,对 SDK 进行功能优化、提升稳定性的同时,新增了消息扩展设置功能,详细查看以下内容:
新增功能
1、单条消息扩展信息设置
单聊、群聊场景下,对已发送的消息增加扩展信息,来标识最新的消息状态,扩展信息以 Key、Value 键值对的方式进行设置,单条消息最多可设置 300 个。
在已开通历史消息云存储功能情况下,设置的扩展信息也会存储到云端历史消息中,用户在获取服务端历史消息时,扩展信息也会随消息保存到本地。
场景说明:
如客户业务中有订单确认的场景,当用户购买指定产品下单后,商家向用户发送订单确认信息,用户未确认时该订单状态为“未确认”,用户对该订单消息操作后(点击确认),订单消息状态变更为“已确认”。
针对以上场景,确认订单后改变订单显示状态的功能,就可以通过消息扩展功能实现,实现思路如下:
01
通过自定义消息实现订单功能,自定义该消息时,需要设置为可扩展属性,通过消息对象中的 canIncludeExpansion 属性设置。
02
接收方针对订单消息进行确认状态操作时,通过更新此条消息的扩展属性,标识为已确认状态,方法 updateMessageExpansion,同时更改本地显示的消息样式。
03
发送方通过消息扩展状态监听,获取指定消息的状态变化,根据最新扩展信息显示最新的订单状态。
以上为订单场景的实现思路,在客户业务中如有其他针对消息状态展示变化的需求场景时,都可以考虑使用此功能来实现。
开发文档(点击阅读)
2、获取某个会话消息总数
增加了获取应用本地某个会话消息总数的接口 getMessageCount,用户如果需要查看指定会话历史消息条数时,可使用此功能接口。
功能优化
以上是融云 SDK 4.0.3 更新迭代的主要内容,更多详细文档以及 SDK 历史更新记录,可以点击进入“[融云 – SDK 版本描述]”查看。
重磅!Geek Online 2020 编程挑战赛来了!
融云 X-Meetup 全国巡回技术沙龙亮点回顾
最 in 活动推荐

点击阅读原文
免费报名参会
↓↓





