HyphenateChatSDK  3.8.7
构造函数 | 属性 | 所有成员列表
EMMessage类 参考

#import <EMMessage.h>

类 EMMessage 继承关系图:

构造函数

(id) - initWithConversationID:from:to:body:ext:
 

属性

NSString * messageId
 
NSString * conversationId
 
EMMessageDirection direction
 
NSString * from
 
NSString * to
 
long long timestamp
 
long long localTime
 
EMChatType chatType
 
EMMessageStatus status
 
BOOL isReadAcked
 
BOOL isNeedGroupAck
 
int groupAckCount
 
BOOL isDeliverAcked
 
BOOL isRead
 
BOOL isListened
 
EMMessageBodybody
 
NSDictionary * ext
 

详细描述

聊天消息类

函数文档

◆ initWithConversationID:from:to:body:ext:

- (id) initWithConversationID: (NSString *)  aConversationId
from: (NSString *)  aFrom
to: (NSString *)  aTo
body: (EMMessageBody *)  aBody
ext: (NSDictionary *)  aExt 

初始化消息实例

参数
aConversationId会话ID
aFrom发送方
aTo接收方
aBody消息体实例
aExt扩展信息
返回
消息实例

属性说明

◆ body

- (EMMessageBody*) body
readwritenonatomicstrong

消息体

◆ chatType

- (EMChatType) chatType
readwritenonatomicassign

消息类型

◆ conversationId

- (NSString*) conversationId
readwritenonatomiccopy

所属会话的唯一标识符

◆ direction

- (EMMessageDirection) direction
readwritenonatomicassign

消息的方向

◆ ext

- (NSDictionary*) ext
readwritenonatomiccopy

消息扩展

Key值类型必须是NSString, Value值类型必须是NSString或者 NSNumber类型的 BOOL, int, unsigned in, long long, double.

◆ from

- (NSString*) from
readwritenonatomiccopy

发送方

◆ groupAckCount

- (int) groupAckCount
readnonatomicassign

群组确认消息数量

◆ isDeliverAcked

- (BOOL) isDeliverAcked
readwritenonatomicassign

送达回执是否已发送/收到,对于发送方表示是否已经收到送达回执,对于接收方表示是否已经发送送达回执,如果EMOptions设置了enableDeliveryAck,SDK收到消息后会自动发送送达回执

◆ isListened

- (BOOL) isListened
readwritenonatomicassign

语音消息是否已听

◆ isNeedGroupAck

- (BOOL) isNeedGroupAck
readwritenonatomicassign

是否需要群组确认

◆ isRead

- (BOOL) isRead
readwritenonatomicassign

是否已读

◆ isReadAcked

- (BOOL) isReadAcked
readwritenonatomicassign

已读回执是否已发送/收到, 对于发送方表示是否已经收到已读回执,对于接收方表示是否已经发送已读回执

◆ localTime

- (long long) localTime
readwritenonatomicassign

客户端发送/收到此消息的时间

◆ messageId

- (NSString*) messageId
readwritenonatomiccopy

消息的唯一标识符

◆ status

- (EMMessageStatus) status
readwritenonatomicassign

消息状态类型

◆ timestamp

- (long long) timestamp
readwritenonatomicassign

时间戳,服务器收到此消息的时间

◆ to

- (NSString*) to
readwritenonatomiccopy

接收方


该类的文档由以下文件生成: