IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、帐号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMConversation

详细描述

会话对象

属性

V2TIMConversationType type
 
NSString * conversationID
 
NSString * userID
 
NSString * groupID
 
NSString * groupType
 
NSString * showName
 
NSString * faceUrl
 
int unreadCount
 
V2TIMGroupReceiveMessageOpt recvOpt
 
V2TIMMessagelastMessage
 
NSArray< V2TIMGroupAtInfo * > * groupAtInfolist
 
NSString * draftText
 
NSDate * draftTimestamp
 

属性说明

◆ type

- (V2TIMConversationType) type
readnonatomicassign

会话类型

◆ conversationID

- (NSString*) conversationID
readnonatomicstrong

会话唯一 ID,如果是 C2C 单聊,组成方式为 c2c_userID,如果是群聊,组成方式为 group_groupID

◆ userID

- (NSString*) userID
readnonatomicstrong

如果会话类型为 C2C 单聊,userID 会存储对方的用户ID,否则为 nil

◆ groupID

- (NSString*) groupID
readnonatomicstrong

如果会话类型为群聊,groupID 会存储当前群的群 ID,否则为 nil

◆ groupType

- (NSString*) groupType
readnonatomicstrong

如果会话类型为群聊,groupType 为当前群类型,否则为 nil

◆ showName

- (NSString*) showName
readnonatomicstrong

会话展示名称(群组:群名称 >> 群 ID;C2C:对方好友备注 >> 对方昵称 >> 对方的 userID)

◆ faceUrl

- (NSString*) faceUrl
readnonatomicstrong

会话展示头像(群组:群头像;C2C:对方头像)

◆ unreadCount

- (int) unreadCount
readnonatomicassign

会话未读消息数量,直播群(AVChatRoom)不支持未读计数,默认为 0

◆ recvOpt

- (V2TIMGroupReceiveMessageOpt) recvOpt
readnonatomicassign

消息接收选项(群会话有效)

◆ lastMessage

- (V2TIMMessage*) lastMessage
readnonatomicstrong

会话最后一条消息,可以通过 lastMessage -> timestamp 对会话做排序,timestamp 越大,会话越靠前

◆ groupAtInfolist

- (NSArray<V2TIMGroupAtInfo *>*) groupAtInfolist
readnonatomicstrong

群会话 @ 信息列表,用于展示 “有人@我” 或 “@所有人” 这两种提醒状态

◆ draftText

- (NSString*) draftText
readnonatomicstrong

草稿信息,设置草稿信息请调用 setConversationDraft() 接口

◆ draftTimestamp

- (NSDate*) draftTimestamp
readnonatomicstrong

草稿编辑时间,草稿设置的时候自动生成