SDKsAndroid
创建富文本消息
使用 createAdvancedTextMessage 创建包含结构化实体范围的富文本消息。
RichMessage 使用 offset 和 length 标记正文范围,并通过 type、url 和 info 携带业务定义的实体信息。
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 内容,并确保接收端使用相同的 type 与 info 协议。本方法只创建 Message,不会发送消息;创建完成后使用发送消息。
这个页面有帮助吗?