SDKsiOS
设置会话草稿
使用 OpenIM iOS SDK 保存或清空会话草稿。
用户离开聊天页、切换会话或输入框内容变化时,可以使用 setConversationDraft:draftText:onSuccess:onFailure: 保存当前会话的草稿。输入过程中建议先维护本地编辑器状态并防抖,离开页面前再立即提交一次最新文本。
[[OIMManager manager] setConversationDraft:conversationID
draftText:editorValue
onSuccess:nil
onFailure:nil];清空草稿时传入空字符串:
[[OIMManager manager] setConversationDraft:conversationID
draftText:@""
onSuccess:nil
onFailure:nil];成功 callback 表示草稿保存请求完成;它不等于 onConversationChanged: 已到达,也不保证当前列表快照已经更新。事件到达后按 conversationID 合并 draftText 和 draftTextTime;需要立即确认最终值时,再调用 getMultipleConversation:onSuccess:onFailure: 重新查询该会话。完整 delegate 注册和清理见获取会话列表。退出登录或切换账号时也应清理编辑器内存状态。
这个页面有帮助吗?