更新时间: 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
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
2
3