TIMConvSetDraft

功能介绍

设置指定会话的草稿

在发送消息时,可能会遇到消息尚未编辑完,就要切换至其它聊天窗口的情况。

草稿仅支持文本内容。

草稿仅在本地保存,不会存储到服务器,因此不能多端同步,程序卸载重装会失效。

参数详解

参数名称 参数类型 是否必填 描述
param convSetDrat 设置指定会话的草稿的参数

返回模板

number

data:number 返回TIM_SUCC表示接口调用成功,其他值表示接口调用失败。每个返回值的定义请参考  TIMResult

返回值详解

名称 数值类型 描述
code TIMResultTIMErrCode 返回状态码
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){
    //设置成功
}

results matching ""

    No results matching ""