更新时间: 2021-03-08

# 插入发送消息

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

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType (opens new window) 会话类型,群聊传入 ConversationType_GROUP
targetId NSString 群组 ID
sentStatus RCSentStatus (opens new window) 发送状态
content RCMessageContent (opens new window) 消息的内容
sentTime long long 消息发送的Unix时间戳,单位为毫秒(传 0 会按照本地时间插入)

返回参数说明

返回值 返回类型 说明
message RCMessage 插入的消息实体
# 代码示例

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

RCMessage *message  = [[RCIMClient sharedRCIMClient] insertOutgoingMessage:ConversationType_GROUP
                                                                  targetId:@"群组 ID"
                                                                sentStatus:SentStatus_SENT
                                                                   content:content
                                                                  sentTime:sentTime];
已复制
1
2
3
4
5

# 插入接收消息

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

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType (opens new window) 会话类型,群聊传入 ConversationType_GROUP
targetId NSString 群组 ID
senderUserId NSString 发送者ID
sentStatus RCReceivedStatus (opens new window) 接收状态
content RCMessageContent (opens new window) 消息的内容
sentTime long long 消息发送的Unix时间戳,单位为毫秒(传 0 会按照本地时间插入)

返回参数说明

返回值 返回类型 说明
message RCMessage 插入的消息实体
# 代码示例

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

RCMessage *tempMessage = [[RCIMClient sharedRCIMClient] insertIncomingMessage:ConversationType_GROUP
                                                                     targetId:@"群组 ID"
                                                                 senderUserId:@"senderUserId"
                                                               receivedStatus:ReceivedStatus_READ
                                                                      content:content];
已复制
1
2
3
4
5

文档是否解决您的问题 ?

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