跳到主要内容

流式消息

提示

此功能在 5.16.1 版本开始支持。

用户可以通过 imkit_stream 插件,将流式消息以完整消息(图 1)或者信息摘要(图 2)的形式展示在会话页面的消息列表组件中。SDK 流式消息的消息类型是 StreamMessage(类型标识:RC:StreamMsg)。

用法

  1. 在应用的 build.gradle 中,添加融云即时通讯界面库(IMKit)为远程依赖项。

    Java
    dependencies {
    ...
    //imkit_stream插件 依赖 im_kit 组件
    api 'cn.rongcloud.sdk:im_kit:x.y.z'
    // 流式消息插件
    api 'cn.rongcloud.sdk:imkit_stream:x.y.z'
    }
    提示

    各个 SDK 的最新版本号可能不相同,还可能是 x.y.z.h,可前往 融云官网 SDK 下载页面融云的 Maven 代码库 查询。

其他导入方式可参考导入 SDK

  1. 在代码中添加如下:
Java
// 比如Application中,和初始化顺序无关
RongConfigCenter.conversationConfig().addMessageProvider(new StreamMessageItemProvider());
  1. 发送流式消息详见发送流式消息

局限性

流式消息功能目前存在以下限制:

  • 消息的内容长度最多为 10000 个字符。
  • 支持单脚、群聊会话流式消息接收功能。