浏览 SDKs · uni-app / uni-app x
SDKsuni-app

保存会话草稿

保存或清空指定会话的本地草稿文本。

复制

setConversationDraft() 保存会话草稿;传空字符串清除草稿。

用户离开聊天页、切换会话或输入框内容变化时可以保存草稿。输入过程中先维护编辑器状态并对 SDK 写入做防抖;离开页面前立即提交一次最新文本,避免每次按键写库或旧请求后完成覆盖新草稿。

import { setConversationDraft } from '@/uni_modules/unix-openim-sdk'

await setConversationDraft({ conversationID, draftText: editorText })

清空草稿时明确传入空字符串:

await setConversationDraft({ conversationID, draftText: '' })

调用后的状态变化

Promise 成功表示草稿已经保存。SDK 通过 onConversationChanged 同步变化后的会话,按 conversationID 合并 draftTextdraftTextTime。完整事件注册与清理见获取会话列表

草稿属于当前设备的会话状态,不应假定同步到其他设备。退出账号时还要清理编辑器内存状态,避免把旧账号草稿带入新账号。