浏览 SDKs · WASM
SDKsWASM

接收自定义业务消息

监听 WASM SDK 的服务端自定义业务通知。

复制

CbEvents.OnRecvCustomBusinessMessage 用于服务端下发的业务通知,其载荷不是 MessageItem。普通聊天自定义消息仍由新消息事件接收。

function handleCustomBusinessMessage({ data }) {
  const payload = parseAndValidateBusinessPayload(data);
  applyBusinessPayload(payload);
}

openimsdk.on(
  CbEvents.OnRecvCustomBusinessMessage,
  handleCustomBusinessMessage,
);

function removeCustomBusinessMessageListener() {
  openimsdk.off(
    CbEvents.OnRecvCustomBusinessMessage,
    handleCustomBusinessMessage,
  );
}

处理函数必须保持稳定引用。按业务载荷中的稳定 ID 或幂等键更新状态,不要使用到达顺序或数组位置去重。