RCConversation Class Reference

Inherits from NSObject
Conforms to NSCoding
Declared in RCConversation.h

Overview

会话类

会话类,包含会话的所有属性。

  conversationType

会话类型

@property (nonatomic, assign) RCConversationType conversationType

Discussion

会话类型

Declared In

RCConversation.h

  targetId

会话 ID

@property (nonatomic, copy) NSString *targetId

Discussion

会话 ID

Declared In

RCConversation.h

  conversationTitle

会话的标题

@property (nonatomic, copy) NSString *conversationTitle

Discussion

会话的标题

Declared In

RCConversation.h

  unreadMessageCount

会话中的未读消息数量

@property (nonatomic, assign) int unreadMessageCount

Discussion

会话中的未读消息数量

Declared In

RCConversation.h

  isTop

是否置顶,默认值为 NO

@property (nonatomic, assign) BOOL isTop

Discussion

是否置顶,默认值为 NO

@discussion 如果设置了置顶,在 IMKit 的 RCConversationListViewController 中会将此会话置顶显示。

Declared In

RCConversation.h

  receivedStatus

会话中最后一条消息的接收状态

@property (nonatomic, assign) RCReceivedStatus receivedStatus

Discussion

会话中最后一条消息的接收状态

Declared In

RCConversation.h

  sentStatus

会话中最后一条消息的发送状态

@property (nonatomic, assign) RCSentStatus sentStatus

Discussion

会话中最后一条消息的发送状态

Declared In

RCConversation.h

  receivedTime

会话中最后一条消息的接收时间(Unix时间戳、毫秒)

@property (nonatomic, assign) long long receivedTime

Discussion

会话中最后一条消息的接收时间(Unix时间戳、毫秒)

Declared In

RCConversation.h

  sentTime

会话中最后一条消息的发送时间(Unix时间戳、毫秒)

@property (nonatomic, assign) long long sentTime

Discussion

会话中最后一条消息的发送时间(Unix时间戳、毫秒)

Declared In

RCConversation.h

  draft

会话中存在的草稿

@property (nonatomic, copy) NSString *draft

Discussion

会话中存在的草稿

Declared In

RCConversation.h

  objectName

会话中最后一条消息的类型名

@property (nonatomic, copy) NSString *objectName

Discussion

会话中最后一条消息的类型名

Declared In

RCConversation.h

  senderUserId

会话中最后一条消息的发送者用户 ID

@property (nonatomic, copy) NSString *senderUserId

Discussion

会话中最后一条消息的发送者用户 ID

Declared In

RCConversation.h

  )

会话中最后一条消息的发送者的用户名(已废弃,请勿使用)

@property (nonatomic, copy) NSString *__deprecated_msg ( "已废弃,请勿使用。" )

Discussion

会话中最后一条消息的发送者的用户名(已废弃,请勿使用)

Warning: 已废弃,请勿使用。

Declared In

RCConversation.h

  lastestMessageId

会话中最后一条消息的消息 ID

@property (nonatomic, assign) long lastestMessageId

Discussion

会话中最后一条消息的消息 ID

Declared In

RCConversation.h

  lastestMessage

会话中最后一条消息的内容

@property (nonatomic, strong) RCMessageContent *lastestMessage

Discussion

会话中最后一条消息的内容

Declared In

RCConversation.h

  lastestMessageDirection

会话中最后一条消息的方向

@property (nonatomic, assign) RCMessageDirection lastestMessageDirection

Discussion

会话中最后一条消息的方向

Declared In

RCConversation.h

  jsonDict

会话中最后一条消息的 json Dictionary

@property (nonatomic, strong) NSDictionary *jsonDict

Discussion

会话中最后一条消息的 json Dictionary

此字段存放最后一条消息内容中未编码的 json 数据。 SDK 内置的消息,如果消息解码失败,默认会将消息的内容存放到此字段;如果编码和解码正常,此字段会置为 nil。

Declared In

RCConversation.h

  lastestMessageUId

最后一条消息的全局唯一 ID

@property (nonatomic, copy) NSString *lastestMessageUId

Discussion

最后一条消息的全局唯一 ID

服务器消息唯一 ID(在同一个Appkey下全局唯一)

Declared In

RCConversation.h

  hasUnreadMentioned

会话中是否存在被 @ 的消息

@property (nonatomic, assign, readonly) BOOL hasUnreadMentioned

Discussion

会话中是否存在被 @ 的消息

在清除会话未读数(clearMessagesUnreadStatus:targetId:)的时候,会将此状态置成 NO。

Declared In

RCConversation.h

  mentionedCount

会话中 @ 消息的个数

@property (nonatomic, assign) int mentionedCount

Discussion

会话中 @ 消息的个数

在清除会话未读数(clearMessagesUnreadStatus:targetId:)的时候,会将此值置成 0。

Declared In

RCConversation.h

  blockStatus

会话是否是免打扰状态

@property (nonatomic, assign) RCConversationNotificationStatus blockStatus

Discussion

会话是否是免打扰状态

Declared In

RCConversation.h

+ conversationWithProperties:

RCConversation 初始化方法(已废弃,请勿使用)

+ (instancetype)conversationWithProperties:(NSDictionary *)json

Parameters

json

会话的 json Dictionary

Return Value

会话对象

Discussion

RCConversation 初始化方法(已废弃,请勿使用)

Warning: 已废弃,请勿使用。

Declared In

RCConversation.h