跳到主要内容

版本:2.X

会话草稿信息

获取草稿

获取内存中存储的草稿信息。

API 参考:getTextMessageDraft

参数说明

输入参数说明

参数类型必填说明最低版本
conversationTypeNumber会话类型,系统会话传入 SYSTEM2.2.0
targetIdString系统会话 ID2.2.0

回调参数说明

回调参数类型说明
draftString返回草稿信息

代码示例

var conversationType = SYSTEM;
var targetId = '系统会话 ID';
var draft = RongIMClient.getInstance().getTextMessageDraft(conversationType, targetId);
console.log('草稿信息为: ', draft);

保存草稿

草稿存储在内存中,如刷新或者关闭页面会导致草稿丢失。

API 参考:saveTextMessageDraft

参数说明

输入参数说明

参数类型必填说明最低版本
conversationTypeNumber会话类型,系统会话传入 SYSTEM2.2.0
targetIdString系统会话 ID2.2.0
draftTextString草稿信息2.2.0

回调参数说明

回调参数类型说明
boolBoolean保存草稿接口操作状态

代码示例

var conversationType = SYSTEM;
var targetId = '系统会话 ID';
var draftText = '草稿信息';
var bool = RongIMClient.getInstance().saveTextMessageDraft(conversationType, targetId, draftText);

删除草稿

API 参考:clearTextMessageDraft

参数说明

输入参数说明

参数类型必填说明最低版本
conversationTypeNumber会话类型,系统会话传入 SYSTEM2.2.0
targetIdString系统会话 ID2.2.0

回调参数说明

回调参数类型说明
boolBoolean删除草稿接口操作状态

代码示例

var conversationType = SYSTEM;
var targetId = '系统会话 ID';
var bool = RongIMClient.getInstance().clearTextMessageDraft(conversationType, targetId);

常见问题

Q1: Web 端设置了草稿,获取会话列表没有取到草稿?
A1: 草稿为本地存储的,如果您需要显示需要您按照您的逻辑做下 UI 渲染。