insertC2CMessageToLocalStorage

功能介绍

向C2C消息列表中添加一条消息

只能插入文本消息,参数data为本文内容

该接口主要用于满足向C2C聊天会话中插入一些提示性消息的需求,比如“您已成功发送消息”,这类消息有展示 在聊天消息区的需求,但并没有发送给其他人的必要。

insertC2CMessageToLocalStorage() 相当于一个被禁用了网络发送能力的 sendMessage() 接口。

通过该接口 insert 的消息只存本地,程序卸载后会丢失。

参数详解

参数名称 参数类型 是否必填 描述
data string 文本消息内容
userID string 发送对象id
sender string 发送者id

返回模板

V2TimValueCallback<V2TimMessage>

{
    code : number
    desc : string
    data : {
      msgID: string
      timestamp: number
      progress: number
      sender: string
      nickName: string
      friendRemark: string
      faceUrl: string
      nameCard: string
      groupID: string
      userID: string
      status: number
      elemType: number
      textElem: V2TimTextElem
      customElem: V2TimCustomElem
      imageElem: V2TimImageElem
      soundElem: V2TimSoundElem
      videoElem: V2TimVideoElem
      fileElem: V2TimFileElem
      locationElem: V2TimLocationElem
      faceElem: V2TimFaceElem
      groupTipsElem: V2TimGroupTipsElem
      mergerElem: V2TimMergerElem
      localCustomData: string
      localCustomInt: number
      cloudCustomData: string
      isSelf: boolean
      isRead: boolean
      isPeerRead: boolean
      priority: number
      offlinePushInfo: V2TimOfflinePushInfo
      groupAtUserList: string[]
      seq: string
      random: number
      isExcludedFromUnreadCount: boolean
      isExcludedFromLastMessage: boolean
      id: string
      needReadReceipt: boolean
    }
}

返回值详解

名称 数值类型 描述
code number 请求结果错误码
desc string 请求结果描述
data V2TimMessage 创建后的插入信息

代码示例

import { TencentImSDKPlugin } from 'react-native-tim-js';

// 向C2C消息列表中添加一条消息
const insertC2CMessageToLocalStorageRes = await TencentImSDKPlugin.v2TIMManager
    .getMessageManager()
    .insertC2CMessageToLocalStorage(
        'data', // 文本消息内容
        'userID', // 接受信息用户id
        'sender' // 发送者id
    );
if (insertC2CMessageToLocalStorageRes.code === 0) {
    //添加成功
}

results matching ""

    No results matching ""