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