跳到主要内容

会话草稿

保存草稿

支持保存一条草稿内容至指定会话。保存草稿会更新会话 sentTime,会话列表顺序会发生改变,该会话会排在会话列表前面。

接口

Java
 RongCoreClient.getInstance().saveTextMessageDraft(conversationType,targetId,content,callback); 

参数说明

参数类型说明
conversationTypeConversationType会话类型
targetIdString会话 Id
contentString草稿的文字内容
callbackResultCallback<Boolean>回调接口

示例代码

Java
ConversationType conversationType = ConversationType.PRIVATE;
String targetId = " 会话 Id ";
String content = "草稿内容";

RongCoreClient.getInstance().saveTextMessageDraft(
conversationType,
targetId,
content,
new IRongCoreCallback.ResultCallback<Boolean>() {
@Override
public void onSuccess(Boolean aBoolean) {

}

@Override
public void onError(IRongCoreEnum.CoreErrorCode e) {

}
});

获取草稿

获取草稿内容。

接口

Java
RongCoreClient.getInstance().getTextMessageDraft(conversationType,targetId, callback);

参数说明

参数类型说明
conversationTypeConversationType会话类型
targetIdString会话 Id
callbackResultCallback<String>回调接口

示例代码

Java
ConversationType conversationType = ConversationType.PRIVATE;
String targetId = " 会话 Id ";

RongCoreClient.getInstance().getTextMessageDraft(
conversationType,
targetId,
new IRongCoreCallback.ResultCallback<String>() {
@Override
public void onSuccess(String s) {
}

@Override
public void onError(IRongCoreEnum.CoreErrorCode e) {

}
});

删除草稿

删除草稿后,因会话操作时间已经发生改变,所以会话列表顺序不会发生改变,依旧排序在会话列表前面。

接口

Java
 RongCoreClient.getInstance().clearTextMessageDraft(conversationType,targetId,callback);

参数说明

参数类型说明
conversationTypeConversationType会话类型
targetIdString会话 Id
callbackResultCallback<Boolean>回调接口

示例代码

Java
ConversationType conversationType = ConversationType.PRIVATE;
String targetId = "会话 Id";

RongCoreClient.getInstance().clearTextMessageDraft(
conversationType,
targetId,
new IRongCoreCallback.ResultCallback<Boolean>() {
@Override
public void onSuccess(Boolean aBoolean) {

}

@Override
public void onError(IRongCoreEnum.CoreErrorCode e) {

}
});