( 最近更新时间:2020-04-28 19:00:00 )
# 插入发送消息
开发者可通过下面接口在本地数据库被插入一条对外发送的消息。
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | RCConversationType (opens new window) | 是 | 会话类型,单聊传入 ConversationType_PRIVATE |
targetId | NSString | 是 | 接收方的 userId |
sentStatus | RCSentStatus (opens new window) | 是 | 发送状态 |
content | RCMessageContent (opens new window) | 是 | 消息的内容 |
sentTime | long long | 是 | 消息发送的Unix时间戳,单位为毫秒(传 0 会按照本地时间插入) |
返回参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
message | RCMessage | 插入的消息实体 |
# 代码示例
此方法如果 sentTime 有问题会影响消息排序,慎用!
RCMessage *message = [[RCIMClient sharedRCIMClient] insertOutgoingMessage:ConversationType_PRIVATE targetId:@"接收方的 userId" sentStatus:SentStatus_SENT content:content sentTime:sentTime];
已复制
1
2
3
4
5
2
3
4
5
# 插入接收消息
开发者可通过下面接口在本地数据库被插入一条接收的消息。
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | RCConversationType (opens new window) | 是 | 会话类型,单聊传入 ConversationType_PRIVATE |
targetId | NSString | 是 | 接收方的 userId |
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_PRIVATE targetId:@"接收方的 userId" senderUserId:@"senderUserId" receivedStatus:ReceivedStatus_READ content:content];
已复制
1
2
3
4
5
2
3
4
5