18typedef NS_ENUM(NSInteger, EMErrorCode) {
23 EMErrorNetworkUnavailable,
24 EMErrorDatabaseOperationFailed,
25 EMErrorExceedServiceLimit,
26 EMErrorServiceArrearages,
27 EMErrorPushReportActionFailed,
28 EMErrorPartialSuccess,
29 EMErrorAppActiveNumbersReachLimitation,
31 EMErrorInvalidAppkey = 100,
32 EMErrorInvalidUsername,
33 EMErrorInvalidPassword,
36 EMErrorUsernameTooLong,
37 EMErrorChannelSyncNotOpen,
38 EMErrorInvalidConversation,
40 EMErrorTokeWillExpire,
42 EMErrorInvalidParam = 110,
43 EMErrorOperationUnsupported,
44 EMErrorQueryParamReachesLimit,
46 EMErrorUserAlreadyLoginSame = 200,
48 EMErrorUserAuthenticationFailed,
49 EMErrorUserAlreadyExist,
51 EMErrorUserIllegalArgument,
52 EMErrorUserLoginOnAnotherDevice,
54 EMErrorUserRegisterFailed,
55 EMErrorUpdateApnsConfigsFailed,
56 EMErrorUserPermissionDenied,
57 EMErrorUserBindDeviceTokenFailed,
58 EMErrorUserUnbindDeviceTokenFailed,
59 EMErrorUserBindAnotherDevice,
60 EMErrorUserLoginTooManyDevices,
62 EMErrorUserKickedByChangePassword,
63 EMErrorUserKickedByOtherDevice,
64 EMErrorUserAlreadyLoginAnother,
65 EMErrorUserMutedByAdmin,
66 EMErrorUserDeviceChanged,
67 EMErrorUserNotOnRoster,
69 EMErrorServerNotReachable = 300,
72 EMErrorServerUnknownError,
73 EMErrorServerGetDNSConfigFailed,
74 EMErrorServerServingForbidden,
75 EMErrorServerDecryptionFailed,
76 EMErrorServerGetRTCConfigFailed,
77 EMErrorServerNoMatchURL,
80 EMErrorConnectionTimeout = 350,
82 EMErrorConnectionDNSError,
84 EMErrorConnectionIOError,
86 EMErrorConnectionStreamClosed,
88 EMErrorConnectionProvisionTimeout,
91 EMErrorFileNotFound = 400,
93 EMErrorFileUploadFailed,
94 EMErrorFileDownloadFailed,
95 EMErrorFileDeleteFailed,
97 EMErrorFileContentImproper,
99 EMErrorFileDurationTooLong,
100 EMErrorFileVoiceToTextFailed,
103 EMErrorMessageInvalid = 500,
104 EMErrorMessageIncludeIllegalContent,
105 EMErrorMessageTrafficLimit,
106 EMErrorMessageEncryption,
107 EMErrorMessageRecallTimeLimit,
108 EMErrorServiceNotEnable,
109 EMErrorMessageExpired,
110 EMErrorMessageIllegalWhiteList,
111 EMErrorMessageExternalLogicBlocked,
112 EMErrorMessageCurrentLimiting,
113 EMErrorMessageSizeLimit,
115 EMErrorStreamIntervalTimeout,
116 EMErrorMessageStreamTimeout,
118 EMErrorGroupInvalidId = 600,
119 EMErrorGroupAlreadyJoined,
120 EMErrorGroupNotJoined,
121 EMErrorGroupPermissionDenied,
122 EMErrorGroupMembersFull,
123 EMErrorGroupSharedFileInvalidId,
124 EMErrorGroupNotExist,
125 EMErrorGroupDisabled,
126 EMErrorGroupNameViolation,
127 EMErrorGroupMemberAttributesReachLimit,
128 EMErrorGroupMemberAttributesUpdateFailed,
130 EMErrorGroupMemberAttributesKeyReachLimit,
132 EMErrorGroupMemberAttributesValueReachLimit,
133 EMErrorGroupUserInBlockList,
135 EMErrorChatroomInvalidId = 700,
136 EMErrorChatroomAlreadyJoined,
137 EMErrorChatroomNotJoined,
138 EMErrorChatroomPermissionDenied,
139 EMErrorChatroomMembersFull,
140 EMErrorChatroomNotExist,
141 EMErrorChatroomOwnerNotAllowLeave,
142 EMErrorChatroomUserInBlockList,
145 EMErrorUserCountExceed = 900,
146 EMErrorUserInfoDataLengthExceed = 901,
149 EMErrorContactAddFaild = 1000,
150 EMErrorContactReachLimit = 1001,
151 EMErrorContactReachLimitPeer = 1002,
153 EMErrorPresenceParamExceed = 1100,
154 EMErrorPresenceCannotSubscribeSelf = 1101,
156 EMErrorTranslateParamError = 1110,
157 EMErrorTranslateServiceNotEnabled = 1111,
158 EMErrorTranslateUsageLimit = 1112,
159 EMErrorTranslateServiceFail = 1113,
161 EMErrorModerationFailed = 1200,
162 EMErrorThirdServiceFailed = 1299,
164 EMErrorReactionReachLimit = 1300,
165 EMErrorReactionHasBeenOperated = 1301,
166 EMErrorReactionOperationIsIllegal = 1302,
167 EMErrorThreadNotExist = 1400,
168 EMErrorThreadAlreadyExist = 1401,
169 EMErrorThreadCreateMessageIllegal = 1402,
171 EMErrorNotSupportPush,
172 EMErrorPushBindFailed = 1501,
173 EMErrorPushUnBindFailed = 1502,