浏览 SDKs · Android
SDKsAndroid

创建富文本消息

使用 createAdvancedTextMessage 创建包含结构化实体范围的富文本消息。

复制

RichMessage 使用 offsetlength 标记正文范围,并通过 typeurlinfo 携带业务定义的实体信息。

RichMessage link = new RichMessage();
link.setType("link");
link.setOffset(0);
link.setLength(6);
link.setUrl("https://docs.openim.io");
link.setInfo("{\"title\":\"OpenIM documentation\"}");

Message message = OpenIMClient.getInstance().messageManager.createAdvancedTextMessage(
    "OpenIM docs",
    Collections.singletonList(link)
);

每个实体的范围必须对应最终正文中的实际位置。发送前应校验范围、URL 和 info 内容,并确保接收端使用相同的 typeinfo 协议。本方法只创建 Message,不会发送消息;创建完成后使用发送消息