附录3.消息对象对照表

消息类型 属性 对象名称(类名称)
0(即时消息) mimeType
srcFreePPID
dstFreePPID
textContent
messageID
filePath
createTime
sessionType
freeppGroup
Message
1(加入群组通知) groupID
groupName
invitorFreePPID
arrayJoinFreePPID
createTime
JoinGroupMessage
2(退出群组通知) groupID
arrayLeaveFreePPID
leaveReason
createTime
LeaveGroupMessage
3(消息状态通知) messageID
messageStatus
createTime
MessageStatus
4(通话信息对象) callID
calleeID
calleeName
mediaType
callState
FreePPCallInfo

属性描述如下:

mimeType:字符串,多媒体消息格式;

srcFreePPID:字符串,发送端的通信号码;

dstFreePPID:字符串,接收端的通信号码,如果为群聊则为Group ID;

textContent:字符串,文本消息的内容;

messageID:字符串,消息唯一标识;

filePath:字符串,SDK内部使用,发送时文件的路径,接收消息时无效;

sessionType:整型,消息所属会话的类型(0单聊,1群聊);

createTime:整型,消息生成的时间,Unix时间戳,单位:秒;

freeppGroup:GroupInfo对象指针,群信息对象,如果为群聊则有效;

groupID:字符串,群组唯一标识;

groupName:字符串,群组名称;

invitorFreePPID:字符串,邀请者的通信号码;

arrayJoinFreePPID:字符串数组,被邀请者的FreePP ID列表;

arrayLeaveFreePPID:字符串数组,离开多人会话的FreePP ID列表;

leaveReason:整型,离开群组的原因(=0被踢;=1主动退出)。

messageStatus:整型,发送消息通知的类型,包括:1=已送达,2=已读。

callID:字符串,通话或会议的会话标识符。

calleeID:字符串,对端用户的通信号码。

calleeName:字符串,对端用户的昵称或电话号码。

mediaType:整型,通话请求的媒体类型(语音、视频或会议,参见:_makecall_media_type)。

callState:整型,当前的通话状态(参见:_call_state)