logo
当前页

保存会话草稿


功能简介

会话草稿,指用户正在编辑但尚未发送的文本消息。ZIM 支持用户退出会话后仍在本地保存会话草稿,以便继续编辑。

实现流程

调用 setConversationDraft 接口,传入 conversationID 与conversationType 指定某个会话,即可将草稿保存到会话。

说明

如需清除会话草稿,draft 字段请传空字符串。

保存草稿成功后,可以通过 onConversationChanged 回调接口获取草稿变更后的会话信息。

示例代码
// 为某个会话设置草稿
// 以群聊消息为例
zim->setConversationDraft("draft", "Group_ID", zim::ZIM_CONVERSATION_TYPE_GROUP, [=](const std::string& conversationID, zim::ZIMConversationType conversationType, const zim::ZIMError& errorInfo) {
    // 保存会话草稿的操作结果
    if (errorInfo.code == zim::ZIM_ERROR_CODE_SUCCESS) {
        // 保存成功后的业务逻辑
    } else {
        // 请查看错误码文档获取解决建议
    }
});
1
Copied!

Previous

查询会话

Next

标记会话