消息回应
消息回应(Message Reaction)允许用户对一条已发送成功的消息添加或移除回应,并查询回应摘要、回应列表和回应用户列表。IMLib SDK 从 5.42.0 开始提供消息回应数据接口。你可以基于这些接口实现自定义 UI,也可以直接使用 IMKit 内置的消息回应 UI。
提示
- 消息回应 API 仅在
RongCoreClient中提供,RongIMClient不提供透传接口。 - 添加或移除回应需要使用消息的
messageUId。发送中、发送失败、取消发送或本地尚未生成messageUId的消息不能添加回应。 reactionId是回应标识。跨端使用时,请确保 Android、iOS、Web 对同一种回应使用同一个reactionId。
功能概览
| 能力 | API |
|---|---|
| 添加消息回应 | addMessageReaction |
| 移除消息回应 | removeMessageReaction |
| 批量查询消息回应摘要 | batchGetMessageReactionSummaries |
| 分页查询一条消息上的回应列表 | getMessageReactions |
| 分页查询指定回应的用户列表 | getMessageReactionUsers |
| 监听消息回应变更 | addMessageReactionListener / removeMessageReactionListener |
添加回应
调用 addMessageReaction 为指定消息添加一个回应。同一个用户不能对同一条消息重复添加同一个 reactionId。
一条消息最多支持添加 50 个回应信息。超过上限时,接口返回错误码。