高级消息
属性 | |
NSString * | msgID |
NSDate * | timestamp |
NSString * | sender |
NSString * | nickName |
NSString * | friendRemark |
NSString * | nameCard |
NSString * | faceURL |
NSString * | groupID |
NSString * | userID |
uint64_t | seq |
uint64_t | random |
V2TIMMessageStatus | status |
BOOL | isSelf |
BOOL | isRead |
BOOL | isPeerRead |
NSMutableArray< NSString * > * | groupAtUserList |
V2TIMElemType | elemType |
V2TIMTextElem * | textElem |
V2TIMCustomElem * | customElem |
V2TIMImageElem * | imageElem |
V2TIMSoundElem * | soundElem |
V2TIMVideoElem * | videoElem |
V2TIMFileElem * | fileElem |
V2TIMLocationElem * | locationElem |
V2TIMFaceElem * | faceElem |
V2TIMMergerElem * | mergerElem |
V2TIMGroupTipsElem * | groupTipsElem |
NSData * | localCustomData |
int | localCustomInt |
NSData * | cloudCustomData |
|
readnonatomicstrong |
消息 ID(消息创建的时候为 nil,消息发送的时候会生成)
|
readnonatomicstrong |
消息时间
|
readnonatomicstrong |
消息发送者
|
readnonatomicstrong |
消息发送者昵称
|
readnonatomicstrong |
消息发送者好友备注
|
readnonatomicstrong |
如果是群组消息,nameCard 为发送者的群名片
|
readnonatomicstrong |
消息发送者头像 在 C2C 场景下,陌生人的头像不会实时更新,如需更新陌生人的头像(如在 UI 上点击陌生人头像以展示陌生人信息时), 请调用 V2TIMManager.h -> getUsersInfo 接口触发信息的拉取。待拉取成功后,SDK 会更新本地头像信息,即 faceURL 字段的内容。
|
readnonatomicstrong |
如果是群组消息,groupID 为会话群组 ID,否则为 nil
|
readnonatomicstrong |
如果是单聊消息,userID 为会话用户 ID,否则为 nil, 假设自己和 userA 聊天,无论是自己发给 userA 的消息还是 userA 发给自己的消息,这里的 userID 均为 userA
|
readnonatomicassign |
群聊中的消息序列号云端生成,在群里是严格递增且唯一的, 单聊中的序列号是本地生成,不能保证严格递增且唯一。
|
readnonatomicassign |
消息随机码
|
readnonatomicassign |
消息发送状态
|
readnonatomicassign |
消息发送者是否是自己
|
readnonatomicassign |
消息自己是否已读
|
readnonatomicassign |
消息对方是否已读(只有 C2C 消息有效)
|
readnonatomicstrong |
群消息中被 @ 的用户 UserID 列表(即该消息都 @ 了哪些人)
|
readnonatomicassign |
消息类型
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_TEXT,textElem 会存储文本消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_CUSTOM,customElem 会存储自定义消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_IMAGE,imageElem 会存储图片消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_SOUND,soundElem 会存储语音消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_VIDEO,videoElem 会存储视频消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_FILE,fileElem 会存储文件消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_LOCATION,locationElem 会存储地理位置消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_FACE,faceElem 会存储表情消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_MERGER,mergerElem 会存储转发消息内容
|
readnonatomicstrong |
消息类型 为 V2TIM_ELEM_TYPE_GROUP_TIPS,groupTipsElem 会存储群 tips 消息内容
|
readwritenonatomicstrong |
消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)
|
readwritenonatomicassign |
消息自定义数据,可以用来标记语音、视频消息是否已经播放(本地保存,不会发送到对端,程序卸载重装后失效)
|
readwritenonatomicstrong |
消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)