浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

创建高级回复消息

引用已有消息,并在回复正文中附带实体范围。

复制
import sdk, {
  CreateAdvancedQuoteMessageReq,
  CreateAdvancedQuoteMessageResp,
  MessageEntity,
} from '@openimsdk/imsdk';

const entity: MessageEntity = {
  type: 'url',
  offset: 3,
  length: 4,
  url: 'https://example.com/task/42',
  ex: '',
};
const request: CreateAdvancedQuoteMessageReq = {
  text: '查看任务详情',
  quoteMessage: originalMessage,
  messageEntities: [entity],
};
const response: CreateAdvancedQuoteMessageResp = await sdk.createAdvancedQuoteMessage(request);
const message = response.message;

实体范围必须落在回复正文内;引用消息必须来自目标会话。接收端应校验范围、链接和扩展数据。创建操作不会修改被引用消息。