消息回应
IMKit 支持在内置会话页面使用消息回应。开启后,用户可以长按消息并选择表情回应,在底部回应面板中添加或移除表情;存在回应的消息会在气泡下方展示回应信息,用户也可以查看回应详情。
提示
- 从 5.42.0 版本开始,IMKit 支持消息回应功能。
- IMKit 消息回应功能默认关闭,需要通过全局配置开启。

消息回应入口

表情面板

消息气泡回应展示

回应详情
使用限制
- IMKit 内置会话页面目前仅在单聊和群聊会话中展示消息回应入口。
- 只有已发送成功且拥有有效
messageUId的消息支持消息回应。 - 阅后即焚消息不支持消息回应。
- 内置消息回应入口支持文本、图文、图片、GIF、普通语音、高清语音、小视频、文件、位置、引用、合并转发等消息类型。
打开消息回应功能
您可以通过全局配置开启 IMKit 的消息回应功能。
Objective C
RCKitConfigCenter.message.enableMessageReaction = YES;
开启后,IMKit 会在满足条件的消息长按菜单中展示表情回应入口。用户点击该入口后,IMKit 会展示底部回应面板。
用户点击某个表情时,如果当前用户尚未添加该回应,IMKit 会添加回应;如果当前用户已添加该回应,IMKit 会移除回应。
页面展示
消息回应入口
开启消息回应功能后,用户可以在会话页面长按消息,并在弹出的消息菜单中点击表情回应。
表情面板
点击表情回应后,IMKit 会展示表情面板。面板包含最近常用表情和默认表情,用户点击表情即可为该消息添加或移除回应。
消息气泡回应展示
消息添加回应后,IMKit 会在消息气泡下方展示回应内容。当前用户已添加的回应会高亮显示;在详情展示模式下,回应区域还会展示回应用户摘要。