全部文档

更新时间: 2020-09-11

# 插入发送消息

开发者可通过下面接口在本地数据库被插入一条对外发送的消息。

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType 会话类型,单聊传入 RCConversationType.Private
targetId String 接收方的 userId
sentStatus RCSentStatus 发送状态
content MessageContent 消息的内容
sentTime int 消息发送的Unix时间戳,单位为毫秒(传 0 会按照本地时间插入)

返回参数说明

返回值 返回类型 说明
message Message 插入的消息实体
code int 业务码,0 代表成功
# 代码示例

此方法如果 sentTime 有问题会影响消息排序,慎用!

RongIMClient.insertOutgoingMessage(RCConversationType.Private, "1001", 10, msgT, 0, (msg,code){
      print("insertOutgoingMessage " + msg.content.encode() + " code " + code.toString());

    });
已复制
1
2
3
4

# 插入接收消息

开发者可通过下面接口在本地数据库被插入一条接收的消息。

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType 会话类型,单聊传入 RCConversationType.Private
targetId String 接收方的 userId
senderUserId String 发送者ID
sentStatus RCReceivedStatus 接收状态
content RCMessageContent 消息的内容
sentTime int 消息发送的Unix时间戳,单位为毫秒(传 0 会按照本地时间插入)

返回参数说明

返回值 返回类型 说明
message RCMessage 插入的消息实体
code int 业务码,0 代表成功
# 代码示例

此方法如果 sentTime 有问题会影响消息排序,慎用!

RongIMClient.insertIncomingMessage(RCConversationType.Private, "1002", "1002", 1, msgT , 0, (msg,code){
      print("insertIncomingMessage " + msg.content.encode() + " code " + code.toString());
    });
已复制
1
2
3

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助