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;实体范围必须落在回复正文内;引用消息必须来自目标会话。接收端应校验范围、链接和扩展数据。创建操作不会修改被引用消息。
这个页面有帮助吗?