附录3.消息对象对照表

消息类型 属性 对象名称(类名称)
消息基类 m_createTime Message
0(一对一即时消息) m_mimeType m_sender m_messageId m_textContent m_filename OneToOneMessage(继承Message)
0(群组即时消息) m_groupId GroupMessage (继承OneToOneMessage)
1(加入群组通知) m_groupId m_groupName m_invitorId m_invitedList JoinGroupMessage(继承Message)
2(退出群组通知) m_groupId m_leavedList m_leaveReason LeaveGroupMessage(继承Message)
3(消息状态通知) m_messageID m_messageStatus MessageState(继承Message)
4(通话信息对象) m_callID m_calleeID m_calleeName m_mediaType m_callState FreePPCallInfo

属性描述如下:

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

m_sender:字符串,发送端的FreePP号码;

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

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

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

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

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

m_groupName:字符串,群组名称;

m_invitorId:字符串,邀请者的FreePP号码;

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

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

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

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

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

m_calleeID:字符串,对端用户的FreePP号码。

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

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

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