近日,ZEGO即时通讯SDK(ZIM)发布 2.18.0 版本,新增群备注、用户在线状态、获取房间用户头像、切换房间等功能,并改进优化了部分接口。
以Android版本为例:
新增功能
- 群备注:支持用户对某个群组设置仅自己可见的群备注。详情请参考 群资料管理 – 修改群备注。
- 用户在线状态:不仅支持用户通过订阅以持续关注其他用户的在线状态变化,还支持一次性查询其他用户的当下的在线状态,也支持用户查询自己的订阅列表。此外,在多端登录场景下,用户可以监听自己的在线平台变化。
- 获取房间用户头像:用户现在可以通过
ZIMRoomMemberInfo
类的userAvatarUrl
属性,查询房间内其他用户的头像信息。
- 切换房间:新增
switchRoom
接口以切换房间,适用于秒开等需要平滑切换房间的业务场景。详情请参考 房间管理 – 切换房间
- 服务端查询用户信息:支持在服务端通过用户 ID 查询用户的信息,包含用户名称、用户头像和扩展字段。
- 服务端撤回房间消息:持从服务端调用接口撤回房间消息。
改进优化
- 首次拉取会话列表耗时优化:优化用户登录后首次拉取会话列表的时效,提升用户体验。
- 服务端发送群聊消息响应参数优化:服务端 API
SendGroupMessage
的响应参数新增MsgId
,可用于定位消息。
- 消息发送后回调参数优化:当消息发送失败,消息发送后回调中的
msg_id
参数将不再为空。
- 从服务端获取消息拓展字段:支持通过消息发送前回调中的
payload
参数获取用户发送消息时传入的拓展字段。
MessageBody
扩展字段长度可上调:MessageBody
结构中的ExtendedData
长度上限默认为 1 KB。如需上调,请联系 ZEGO 技术支持。
了解更多详细内容,请点击即时通讯文档。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/im/53132.html