9#import <Foundation/Foundation.h>
10#import "AgoraChatConversation.h"
18typedef NS_ENUM(NSInteger, AgoraChatMultiDevicesEvent) {
19 AgoraChatMultiDevicesEventUnknow = -1,
20 AgoraChatMultiDevicesEventContactRemove = 2,
21 AgoraChatMultiDevicesEventContactAccept = 3,
22 AgoraChatMultiDevicesEventContactDecline = 4,
23 AgoraChatMultiDevicesEventContactBan = 5,
24 AgoraChatMultiDevicesEventContactAllow = 6,
26 AgoraChatMultiDevicesEventGroupCreate = 10,
27 AgoraChatMultiDevicesEventGroupDestroy = 11,
28 AgoraChatMultiDevicesEventGroupJoin = 12,
29 AgoraChatMultiDevicesEventGroupLeave = 13,
30 AgoraChatMultiDevicesEventGroupApply = 14,
31 AgoraChatMultiDevicesEventGroupApplyAccept = 15,
32 AgoraChatMultiDevicesEventGroupApplyDecline = 16,
33 AgoraChatMultiDevicesEventGroupInvite = 17,
34 AgoraChatMultiDevicesEventGroupInviteAccept = 18,
35 AgoraChatMultiDevicesEventGroupInviteDecline = 19,
36 AgoraChatMultiDevicesEventGroupKick = 20,
37 AgoraChatMultiDevicesEventGroupBan = 21,
38 AgoraChatMultiDevicesEventGroupAllow = 22,
39 AgoraChatMultiDevicesEventGroupBlock = 23,
40 AgoraChatMultiDevicesEventGroupUnBlock = 24,
41 AgoraChatMultiDevicesEventGroupAssignOwner = 25,
42 AgoraChatMultiDevicesEventGroupAddAdmin = 26,
43 AgoraChatMultiDevicesEventGroupRemoveAdmin = 27,
44 AgoraChatMultiDevicesEventGroupAddMute = 28,
45 AgoraChatMultiDevicesEventGroupRemoveMute = 29,
47 AgoraChatMultiDevicesEventGroupAddWhiteList = 30,
48 AgoraChatMultiDevicesEventGroupRemoveWhiteList = 31,
49 AgoraChatMultiDevicesEventGroupAllBan = 32,
50 AgoraChatMultiDevicesEventGroupRemoveAllBan = 33,
53 AgoraChatMultiDevicesEventChatThreadCreate = 40,
54 AgoraChatMultiDevicesEventChatThreadDestroy = 41,
55 AgoraChatMultiDevicesEventChatThreadJoin = 42,
56 AgoraChatMultiDevicesEventChatThreadLeave = 43,
57 AgoraChatMultiDevicesEventChatThreadUpdate = 44,
58 AgoraChatMultiDevicesEventChatThreadKick = 45,
59 AgoraChatMultiDevicesEventGroupMemberAttributesChanged = 52,
60 AgoraChatMultiDevicesEventConversationPinned = 60,
61 AgoraChatMultiDevicesEventConversationUnpinned = 61,
62 AgoraChatMultiDevicesEventConversationDelete = 62,
63 AgoraChatMultiDevicesEventConversationUpdateMark = 63,
64 AgoraChatMultiDevicesEventConversationMuteInfoChanged = 64,
79- (void)multiDevicesContactEventDidReceive:(AgoraChatMultiDevicesEvent)aEvent
80 username:(NSString * _Nonnull)aUsername
81 ext:(NSString * _Nullable)aExt;
91- (void)multiDevicesGroupEventDidReceive:(AgoraChatMultiDevicesEvent)aEvent
92 groupId:(NSString * _Nonnull)aGroupId
93 ext:(
id _Nullable)aExt;
103- (void)multiDevicesChatThreadEventDidReceive:(AgoraChatMultiDevicesEvent)aEvent
104 threadId:(NSString * _Nonnull)aThreadId
105 ext:(
id _Nullable)aExt;
114- (void)multiDevicesUndisturbEventNotifyFormOtherDeviceData:(NSString *_Nullable)undisturbData __deprecated_msg("Use -multiDevicesConversationEvent:conversationId:conversationType: instead");
122-(void)multiDevicesMessageBeRemoved:(NSString *_Nonnull)conversationId deviceId:(NSString *_Nonnull)deviceId;
132- (void)multiDevicesConversationEvent:(AgoraChatMultiDevicesEvent)event conversationId:(NSString *_Nonnull)conversationId conversationType:(AgoraChatConversationType)conversationType;
Definition: AgoraChatMultiDevicesDelegate.h:67