#import <EMChatMessage.h>
◆ getReaction:
根据 Reaction ID 获取 Reaction 内容。
- 参数
-
- 返回
- Reaction 内容。
◆ initWithConversationID:body:ext:
- (instancetype _Nonnull) initWithConversationID: |
|
(NSString *_Nonnull) |
aConversationId |
body: |
|
(EMMessageBody *_Nonnull) |
aBody |
ext: |
|
(NSDictionary *_Nullable) |
aExt |
|
|
| |
初始化消息实例。
- 参数
-
aConversationId | 会话 ID。 |
aBody | 消息体实例。 |
aExt | 扩展信息。 |
- 返回
- 消息实例。
◆ initWithConversationID:from:to:body:ext:
- (instancetype _Nonnull) initWithConversationID: |
|
(NSString *_Nonnull) |
aConversationId |
from: |
|
(NSString *_Nonnull) |
aFrom |
to: |
|
(NSString *_Nonnull) |
aTo |
body: |
|
(EMMessageBody *_Nonnull) |
aBody |
ext: |
|
(NSDictionary *_Nullable) |
aExt |
|
|
| |
初始化消息实例。
- 参数
-
aConversationId | 会话 ID。 |
aFrom | 消息发送方。 |
aTo | 消息接收方。 |
aBody | 消息体实例。 |
aExt | 扩展信息。 |
- 返回
- 消息实例。
◆ body
◆ broadcast
◆ chatThread
获取消息内的 thread 概览。
目前仅群组消息支持。
◆ chatType
◆ conversationId
- (NSString* _Nonnull) conversationId |
|
readwritenonatomiccopy |
◆ deliverOnlineOnly
- (BOOL) deliverOnlineOnly |
|
readwritenonatomicassign |
消息是否只投递给在线用户:
YES
:只有消息接收方在线时才能投递成功。若接收方离线,消息不投递。
- (默认)
NO
:无论接收方在线或离线,消息均投递。
◆ direction
- (EMMessageDirection) direction |
|
readwritenonatomicassign |
◆ ext
- (NSDictionary* _Nullable) ext |
|
readwritenonatomiccopy |
自定义消息扩展。
该参数数据形式是一个 Key-Value 的键值对,其中 Key 为 NSString 型,Value 为 NSString、NSNumber 类型的 Bool、Int、Unsigned int、long long 或 double.
◆ from
- (NSString* _Nonnull) from |
|
readwritenonatomiccopy |
◆ groupAckCount
◆ isChatThreadMessage
- (BOOL) isChatThreadMessage |
|
readwritenonatomicassign |
◆ isContentReplaced
- (BOOL) isContentReplaced |
|
readnonatomicassign |
消息内容是否已被替换,开启EMOptions#useReplacedMessageContent
后有效
◆ isDeliverAcked
是否已发送或收到消息送达回执。
对于消息发送方,该属性表示是否已收到送达回执。
对于消息接收方,该属性表示是否已发送送达回执。
如果你将 EMOptions
中的 enableDeliveryAck
设为 YES
,则 SDK 在收到消息后会自动发送送法回执。
◆ isListened
◆ isNeedGroupAck
◆ isRead
◆ isReadAcked
是否(消息接收方)已发送或(消息发送方)已收到消息已读回执。
◆ localTime
◆ messageId
- (NSString* _Nonnull) messageId |
|
readwritenonatomiccopy |
◆ onlineState
是否为在线消息:
消息的在线状态在本地数据库不存储。
从数据库读取或拉取的漫游消息默认值为在线。
◆ pinnedInfo
消息的置顶操作信息。
若消息未置顶,返回 nil。
◆ priority
- (EMChatRoomMessagePriority) priority |
|
readwritenonatomicassign |
设置聊天室消息的到达优先级。
目前,该属性仅支持聊天室消息。默认值为 normal
,表示普通优先级。
◆ reactionList
◆ receiverList
- (NSArray<NSString*>* _Nullable) receiverList |
|
readwritenonatomicstrong |
定向消息的接收方。
该属性仅对群组和聊天室中的消息有效。若传入 nil
,则消息发送给群组或聊天室的所有成员。
◆ status
- (EMMessageStatus) status |
|
readwritenonatomicassign |
◆ timestamp
服务器收到该消息的 Unix 时间戳,单位为毫秒。
◆ to
- (NSString* _Nonnull) to |
|
readwritenonatomiccopy |
该类的文档由以下文件生成: