RCMessage Class Reference

Inherits from NSObject
Conforms to NSCoding
NSCopying
Declared in RCMessage.h

Overview

消息实体类

消息实体类,包含消息的所有属性。

  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