消息结构

消息数据结构:

字段名 类型 说明
conversationType Number 会话类型
targetId String 目标 id
senderUserId String 发送者 id
content Object 消息内容
objectName String 消息的消息标识,融云内置消息以 "RC:" 开头
messageType Number 消息类型
messageId Number 本地生成的消息 id
messageUId Number 服务端存储的消息 id
messageDirection Number 消息方向, 发送: 1, 接收: 2, 枚举值通过 RongIMLib.MessageDirection 获取
offLineMessage Boolean 是否为离线消息
sentStatus Number 发送状态, 枚举值通过 RongIMLib.SentStatus 获取
sentTime Number 消息在融云服务端的发送时间
receivedStatus Number 接收状态, 枚举值通过 RongIMLib.ReceivedStatus 获取
receivedTime Number 接收时间

什么是 targetId ?

说明: targetId 为目标 id, senderUserId 为发送方 id

举例: user1 为发送方, user2 为接收方, 对应 targetId 值如下:

user1(发送方):

会话类型 targetId senderUserId
单聊 user2 user1
群组 群组 id user1
聊天室 聊天室 id user1

user2(接收方):

会话类型 targetId senderUserId
单聊 user1 user1
群组 群组 id user1
聊天室 聊天室 id user1

内置消息说明:

详细查看融云内置消息类型结构详解