TIMConvSetDraft
功能介绍
设置指定会话的草稿
在发送消息时,可能会遇到消息尚未编辑完,就要切换至其它聊天窗口的情况。
草稿仅支持文本内容。
草稿仅在本地保存,不会存储到服务器,因此不能多端同步,程序卸载重装会失效。
参数详解
参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
param | convSetDrat | 是 | 设置指定会话的草稿的参数 |
返回模板
number
data:number 返回TIM_SUCC表示接口调用成功,其他值表示接口调用失败。每个返回值的定义请参考 TIMResult
返回值详解
名称 | 数值类型 | 描述 |
---|---|---|
code | TIMResult | TIMErrCode | 返回状态码 |
desc | string | undefined | 返回描述 |
json_param | string | undefined | 根据具具体接口返回 |
json_params | string | undefined | 兼容的字段,某些情况下会返回这个,根据具体接口返回 |
user_data | string | undefined | ImSDK负责透传的用户自定义数据,未做任何处理 |
代码示例
import TimRender from "im_electron_sdk/dist/renderer";
const timRenderInstance = new TimRender();
import { convSetDrat,draftParams,draftMessage,messageElem } from "im_electron_sdk/dist/interfaces";
let convID = "";
let convType = 0;
let draft_edit_time = (Date.now() / 1000) + 60 * 60 * 24
let message_elem :messageElem = {
elem_type : 0, //必填
text_elem_content : ""//必填
}
let draft_msg:draftMessage = {
message_elem_array: [message_elem] //必填
}
let draftParam : draftParams = {
draft_edit_time: draft_edit_time, //必填
draft_msg: draft_msg,//必填
draft_user_define: "",//必填
}
let param:convSetDrat = {
convId:convID,//必填
convType:convType,//必填
draftParam:draftParam,//必填
}
let {code} = await timRenderInstance.TIMConvSetDraft(param)
if(code == 0){
//设置成功
}