Android

消息引用/回复

更新时间: 2025/12/12 11:13:50

UIKit 支持消息引用功能,功能允许用户在对话中引用先前的消息进行回复,增强对话的上下文关联性。用户可以通过点击引用部分直接跳转到原始消息,并伴随高亮闪烁效果提升用户体验。

效果展示

您可以在 UIKit 中使用消息引用/回复功能,体验效果如下:

引用 取消引用

前提条件

已在云信控制台开通 会话消息回复 功能,如何开通具体请参考 开启/关闭功能

实现消息引用

  • 引用消息:长按消息,消息上会弹出消息工具栏。单击工具栏中的引用按钮,对该消息进行引用。

  • 取消引用:在消息被引用但还未发出时,通过单击引用之后的关闭按钮,可以取消消息引用。

  • 查看被引用的消息:点击引用内容后的跳转行为:

    • 原始消息在可视范围内:直接高亮闪烁。
    • 原始消息在列表中但不可见:自动滚动至该位置并高亮。
    • 原始消息已被删除或撤回:显示 该消息已撤回或删除 提示。

常见问题

如何屏蔽引用功能?

JavaChatUIConfig chatUIConfig = new ChatUIConfig();
chatUIConfig.chatPopMenu = new IChatPopMenu() {
          @NonNull
          @Override
          public List<PluginAction> customizePopMenu(
              List<PluginAction> menuList, ChatMessageBean messageBean) {
              if(menuList != null){
                  for (int index = menuList.size() - 1;index >=0;index--){
                      if (TextUtils.equals(menuList.get(index).getAction(),ActionConstants.POP_ACTION_REPLY)){
                          menuList.remove(index);
                          break;
                      }
                  }
              }
              return menuList;
          }
        };
  ChatKitClient.setChatUIConfig(chatUIConfig);
此文档是否对你有帮助?
有帮助
去反馈
  • 效果展示
  • 前提条件
  • 实现消息引用
  • 常见问题
  • 如何屏蔽引用功能?