RCMessageContent Class Reference
Inherits from | NSObject |
---|---|
Conforms to | RCMessageCoding RCMessageContentView RCMessagePersistentCompatible |
Declared in | RCMessageContent.h |
Overview
消息内容的基类
此类为消息实体类RCMessage中的消息内容content的基类。 所有的消息内容均为此类的子类,包括SDK自带的消息(如RCTextMessage、RCImageMessage等)和用户自定义的消息。 所有的自定义消息必须继承此类,并实现RCMessageCoding和RCMessagePersistentCompatible、RCMessageContentView协议。
消息内容中携带的发送者的用户信息
senderUserInfo
消息内容中携带的发送者的用户信息
@property (nonatomic, strong) RCUserInfo *senderUserInfo
Discussion
消息内容中携带的发送者的用户信息
@discussion 如果您使用IMKit,可以通过RCIM的enableMessageAttachUserInfo属性设置在每次发送消息中携带发送者的用户信息。
Declared In
RCMessageContent.h
消息中的@提醒信息
mentionedInfo
消息中的@提醒信息
@property (nonatomic, strong) RCMentionedInfo *mentionedInfo
Discussion
消息中的@提醒信息
Declared In
RCMessageContent.h
设置焚烧时间
destructDuration
设置焚烧时间
@property (nonatomic, assign) NSUInteger destructDuration
Discussion
设置焚烧时间
默认是 0,0 代表该消息非阅后即焚消息。
Declared In
RCMessageContent.h
将用户信息编码到字典中
– encodeUserInfo:
将用户信息编码到字典中
- (NSDictionary *)encodeUserInfo:(RCUserInfo *)userInfo
Parameters
userInfo |
要编码的用户信息 |
---|
Return Value
存有用户信息的 Dictionary
Discussion
将用户信息编码到字典中
Declared In
RCMessageContent.h
将消息内容中携带的用户信息解码
– decodeUserInfo:
将消息内容中携带的用户信息解码
- (void)decodeUserInfo:(NSDictionary *)dictionary
Parameters
dictionary |
用户信息的Dictionary |
---|
Discussion
将消息内容中携带的用户信息解码
Declared In
RCMessageContent.h
将@提醒信息编码到字典中
– encodeMentionedInfo:
将@提醒信息编码到字典中
- (NSDictionary *)encodeMentionedInfo:(RCMentionedInfo *)mentionedInfo
Parameters
mentionedInfo |
要编码的@信息 |
---|
Return Value
存有@信息的 Dictionary
Discussion
将@提醒信息编码到字典中
Declared In
RCMessageContent.h
将消息内容中携带的@提醒信息解码
– decodeMentionedInfo:
将消息内容中携带的@提醒信息解码
- (void)decodeMentionedInfo:(NSDictionary *)dictionary
Parameters
dictionary |
@提醒信息的Dictionary |
---|
Discussion
将消息内容中携带的@提醒信息解码
Declared In
RCMessageContent.h
消息内容的原始json数据
rawJSONData
消息内容的原始json数据
@property (nonatomic, strong, setter=setRawJSONData:) NSData *rawJSONData
Discussion
消息内容的原始json数据
此字段存放消息内容中未编码的json数据。 SDK内置的消息,如果消息解码失败,默认会将消息的内容存放到此字段;如果编码和解码正常,此字段会置为nil。
Declared In
RCMessageContent.h