浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

创建自定义消息

创建包含结构化业务数据的自定义消息。

复制

自定义消息适合订单、任务、邀请或投票等需要同步给会话成员的业务内容。

import sdk, { CreateCustomMessageReq, CreateCustomMessageResp } from '@openimsdk/imsdk';

const request: CreateCustomMessageReq = {
  data: JSON.stringify({ type: 'task', taskID: 'task_42' }),
  extension: JSON.stringify({ schemaVersion: 1 }),
  description: '任务卡片',
  searchText: '项目任务',
};
const response: CreateCustomMessageResp = await sdk.createCustomMessage(request);
const message = response.message;

dataextension 都是完整字符串,SDK 不会合并 JSON;description 用于类型说明或降级展示,searchText 可提供可检索文本。接收端根据双方约定的数据结构解析内容,无法识别的版本可以回退到 description