RCMessage Class Reference
Inherits from | NSObject |
---|---|
Conforms to | NSCoding NSCopying |
Declared in | RCMessage.h |
conversationType
会话类型
@property (nonatomic, assign) RCConversationType conversationType
Discussion
会话类型
Declared In
RCMessage.h
targetId
会话 ID
@property (nonatomic, copy) NSString *targetId
Discussion
会话 ID
Declared In
RCMessage.h
messageId
消息的 ID
@property (nonatomic, assign) long messageId
Discussion
消息的 ID
本地存储的消息的唯一值(数据库索引唯一值)
Declared In
RCMessage.h
messageDirection
消息的方向
@property (nonatomic, assign) RCMessageDirection messageDirection
Discussion
消息的方向
Declared In
RCMessage.h
senderUserId
消息的发送者 ID
@property (nonatomic, copy) NSString *senderUserId
Discussion
消息的发送者 ID
Declared In
RCMessage.h
receivedStatus
消息的接收状态
@property (nonatomic, assign) RCReceivedStatus receivedStatus
Discussion
消息的接收状态
Declared In
RCMessage.h
sentStatus
消息的发送状态
@property (nonatomic, assign) RCSentStatus sentStatus
Discussion
消息的发送状态
Declared In
RCMessage.h
receivedTime
消息的接收时间(Unix 时间戳、毫秒)
@property (nonatomic, assign) long long receivedTime
Discussion
消息的接收时间(Unix 时间戳、毫秒)
Declared In
RCMessage.h
sentTime
消息的发送时间(Unix 时间戳、毫秒)
@property (nonatomic, assign) long long sentTime
Discussion
消息的发送时间(Unix 时间戳、毫秒)
Declared In
RCMessage.h
objectName
消息的类型名
@property (nonatomic, copy) NSString *objectName
Discussion
消息的类型名
Declared In
RCMessage.h
content
消息的内容
@property (nonatomic, strong) RCMessageContent *content
Discussion
消息的内容
Declared In
RCMessage.h
extra
消息的附加字段
@property (nonatomic, copy) NSString *extra
Discussion
消息的附加字段
Declared In
RCMessage.h
messageUId
全局唯一 ID
@property (nonatomic, copy) NSString *messageUId
Discussion
全局唯一 ID
服务器消息唯一 ID(在同一个 Appkey 下全局唯一)
Declared In
RCMessage.h
readReceiptInfo
阅读回执状态
@property (nonatomic, strong) RCReadReceiptInfo *readReceiptInfo
Discussion
阅读回执状态
Declared In
RCMessage.h
messageConfig
消息配置
@property (nonatomic, strong) RCMessageConfig *messageConfig
Discussion
消息配置
Declared In
RCMessage.h
messagePushConfig
消息推送配置
@property (nonatomic, strong) RCMessagePushConfig *messagePushConfig
Discussion
消息推送配置
Declared In
RCMessage.h
isOffLine
是否是离线消息,只在接收消息的回调方法中有效,如果消息为离线消息,则为 YES ,其他情况均为 NO
@property (nonatomic, assign) BOOL isOffLine
Discussion
是否是离线消息,只在接收消息的回调方法中有效,如果消息为离线消息,则为 YES ,其他情况均为 NO
Declared In
RCMessage.h
canIncludeExpansion
消息是否可以包含扩展信息
@property (nonatomic, assign) BOOL canIncludeExpansion
Discussion
消息是否可以包含扩展信息
该属性在消息发送时确定,发送之后不能再做修改
扩展信息只支持单聊和群组,其它会话类型不能设置扩展信息
Declared In
RCMessage.h
expansionDic
消息扩展信息列表
@property (nonatomic, strong) NSDictionary<NSString*NSString*> *expansionDic
Discussion
消息扩展信息列表
扩展信息只支持单聊和群组,其它会话类型不能设置扩展信息
默认消息扩展字典 key 长度不超过 32 ,value 长度不超过 64 ,单次设置扩展数量最大为 20,消息的扩展总数不能超过 300
Declared In
RCMessage.h
– initWithType:targetId:direction:messageId:content:
RCMessage初始化方法
- (instancetype)initWithType:(RCConversationType)conversationType targetId:(NSString *)targetId direction:(RCMessageDirection)messageDirection messageId:(long)messageId content:(RCMessageContent *)content
Parameters
conversationType |
会话类型 |
---|---|
targetId |
会话 ID |
messageDirection |
消息的方向 |
messageId |
消息的 ID |
content |
消息的内容 |
Discussion
RCMessage初始化方法
Declared In
RCMessage.h
+ messageWithJSON:
RCMessage 初始化方法(已废弃,请勿使用)
+ (instancetype)messageWithJSON:(NSDictionary *)jsonData
Parameters
jsonData |
消息的 JSON Dictionary |
---|
Return Value
消息实体对象
Discussion
RCMessage 初始化方法(已废弃,请勿使用)
Warning: 已废弃,请勿使用。
Declared In
RCMessage.h