跳到主要内容

会话草稿

保存草稿

  • 保存一条草稿内容至指定会话。
  • 保存草稿会更新会话的 sentTime,该会话会排在列表前部。

方法

int saveDraftMessage(
RCIMConversationType type,
string targetId,
string channelId,
string draft
)

参数说明

参数类型说明
typeRCIMConversationType会话类型
targetIdstring会话 ID
channelIdstring频道 ID,仅支持超级群使用,其他会话类型传 null 即可
draftstring草稿的文字内容

返回值

返回值描述
int当次接口操作状态码,并不代表最终操作结果,状态码详细信息

代码示例

int code = engine.saveDraftMessage(
type,
targetId,
channelId,
draft
);

回调方法

  • setOnDraftMessageSavedListener
delegate void OnDraftMessageSavedDelegate(int code,
RCIMConversationType type,
string targetId,
string channelId,
string draft);

OnDraftMessageSavedDelegate onDraftMessageSaved;

参数说明

参数类型说明
codeint接口回调的状态码,0 代表成功,非 0 代表出现异常
typeRCIMConversationType调用接口时传入的会话类型
targetIdstring调用接口时传入的会话ID
channelIdstring调用接口时传入的频道 ID
draftstring保存的草稿

代码示例

engine.onDraftMessageSaved = delegate(
int code,
RCIMConversationType type,
string targetId,
string channelId,
string draft
)
{

}

获取草稿

获取草稿内容。

方法

int loadDraftMessage(
RCIMConversationType type,
string targetId,
string channelId
)

参数说明

参数类型说明
typeRCIMConversationType会话类型
targetIdstring会话 ID
channelIdstring频道 ID,仅支持超级群使用,其他会话类型传 null 即可

返回值

参数描述
int当次接口操作状态码,并不代表最终操作结果,状态码详细信息

代码示例x

int code = engine.loadDraftMessage(
type,
targetId,
channelId
);

回调方法

  • onDraftMessageLoaded
delegate void OnDraftMessageLoadedDelegate(int code,
RCIMConversationType type,
string targetId,
string channelId,
string draft);

OnDraftMessageLoadedDelegate onDraftMessageLoaded;

参数说明

参数类型说明
codeint接口回调的状态码,0 代表成功,非 0 代表出现异常
typeRCIMConversationType调用接口时传入的会话类型
targetIdstring调用接口时传入的会话ID
channelIdstring调用接口时传入的频道 ID
draftstring获取的草稿

代码示例

engine.onDraftMessageLoaded = delegate(
int code,
RCIMConversationType type,
string targetId,
string channelId,
string draft
)
{

}

删除草稿

清除某个会话的草稿信息。

方法

int clearDraftMessage(
RCIMConversationType type,
string targetId,
string channelId
)

参数说明

参数类型说明
typeRCIMConversationType会话类型
targetIdstring会话 ID
channelIdstring频道 ID,仅支持超级群使用,其他会话类型传 null 即可

返回值

返回值描述
int当次接口操作状态码,并不代表最终操作结果,状态码详细信息

代码示例

int code = engine.clearDraftMessage(
type,
targetId,
channelId
);

回调方法

  • onDraftMessageCleared
delegate void OnDraftMessageClearedDelegate(int code,
RCIMConversationType type,
string targetId,
string channelId);

OnDraftMessageClearedDelegate onDraftMessageCleared;

参数说明

参数类型说明
codeint接口回调的状态码,0 代表成功,非 0 代表出现异常
typeRCIMConversationType调用接口时传入的会话类型
targetIdstring调用接口时传入的会话ID
channelIdstring调用接口时传入的频道 ID

代码示例

engine.onDraftMessageCleared = delegate(
int code,
RCIMConversationType type,
string targetId,
string channelId
)
{

}