15#import <Foundation/Foundation.h>
17#import "AgoraChatMessageBody.h"
18#import "AgoraChatMessageReaction.h"
27typedef NS_ENUM(NSInteger, AgoraChatType) {
28 AgoraChatTypeChat = 0,
29 AgoraChatTypeGroupChat,
30 AgoraChatTypeChatRoom,
40typedef NS_ENUM(NSInteger, AgoraChatMessageStatus) {
41 AgoraChatMessageStatusPending = 0,
42 AgoraChatMessageStatusDelivering,
43 AgoraChatMessageStatusSucceed,
44 AgoraChatMessageStatusFailed,
54typedef NS_ENUM(NSInteger, AgoraChatMessageDirection) {
55 AgoraChatMessageDirectionSend = 0,
56 AgoraChatMessageDirectionReceive,
66typedef NS_ENUM(NSInteger, AgoraChatRoomMessagePriority) {
67 AgoraChatRoomMessagePriorityHigh = 0,
68 AgoraChatRoomMessagePriorityNormal,
69 AgoraChatRoomMessagePriorityLow,
90@property (nonatomic, copy) NSString * _Nonnull
messageId;
108@property (nonatomic) AgoraChatMessageDirection
direction;
117@property (nonatomic, copy) NSString * _Nonnull
from;
126@property (nonatomic, copy) NSString * _Nonnull
to;
168@property (nonatomic) AgoraChatMessageStatus
status;
322@property (nonatomic, readonly) NSArray <AgoraChatMessageReaction *>* _Nullable
reactionList;
352@property (nonatomic, copy) NSDictionary * _Nullable
ext;
380@property (nonatomic) AgoraChatRoomMessagePriority
priority;
407- (
id _Nonnull )initWithConversationID:(NSString *_Nonnull)aConversationId
408 from:(NSString *_Nonnull)aFrom
409 to:(NSString *_Nonnull)aTo
411 ext:(NSDictionary *_Nullable)aExt;
434- (
id _Nonnull )initWithConversationID:(NSString *_Nonnull)aConversationId
436 ext:(NSDictionary *_Nullable)aExt;
Definition: AgoraChatMessageBody.h:45
Definition: AgoraChatMessage.h:82
BOOL isReadAcked
Definition: AgoraChatMessage.h:208
AgoraChatMessageStatus status
Definition: AgoraChatMessage.h:168
NSArray< AgoraChatMessageReaction * > *_Nullable reactionList
Definition: AgoraChatMessage.h:322
NSString *_Nonnull from
Definition: AgoraChatMessage.h:117
AgoraChatMessageBody *_Nonnull body
Definition: AgoraChatMessage.h:313
int groupAckCount
Definition: AgoraChatMessage.h:247
AgoraChatThread *_Nullable chatThread
Definition: AgoraChatMessage.h:365
AgoraChatMessageDirection direction
Definition: AgoraChatMessage.h:108
long long timestamp
Definition: AgoraChatMessage.h:137
NSString *_Nonnull to
Definition: AgoraChatMessage.h:126
NSString *_Nonnull messageId
Definition: AgoraChatMessage.h:90
NSDictionary *_Nullable ext
Definition: AgoraChatMessage.h:352
AgoraChatType chatType
Definition: AgoraChatMessage.h:159
long long localTime
Definition: AgoraChatMessage.h:150
BOOL isChatThreadMessage
Definition: AgoraChatMessage.h:223
BOOL isRead
Definition: AgoraChatMessage.h:289
BOOL isNeedGroupAck
Definition: AgoraChatMessage.h:238
BOOL isListened
Definition: AgoraChatMessage.h:304
NSString *_Nonnull conversationId
Definition: AgoraChatMessage.h:99
BOOL onlineState
Definition: AgoraChatMessage.h:193
AgoraChatRoomMessagePriority priority
Definition: AgoraChatMessage.h:380
BOOL isDeliverAcked
Definition: AgoraChatMessage.h:274
Definition: AgoraChatMessageReaction.h:21
Definition: AgoraChatThread.h:22