18 typedef 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,
79 EMErrorFileNotFound = 400,
81 EMErrorFileUploadFailed,
82 EMErrorFileDownloadFailed,
83 EMErrorFileDeleteFailed,
85 EMErrorFileContentImproper,
87 EMErrorFileDurationTooLong,
88 EMErrorFileVoiceToTextFailed,
91 EMErrorMessageInvalid = 500,
92 EMErrorMessageIncludeIllegalContent,
93 EMErrorMessageTrafficLimit,
94 EMErrorMessageEncryption,
95 EMErrorMessageRecallTimeLimit,
96 EMErrorServiceNotEnable,
97 EMErrorMessageExpired,
98 EMErrorMessageIllegalWhiteList,
99 EMErrorMessageExternalLogicBlocked,
100 EMErrorMessageCurrentLimiting,
101 EMErrorMessageSizeLimit,
103 EMErrorStreamIntervalTimeout,
104 EMErrorMessageStreamTimeout,
106 EMErrorGroupInvalidId = 600,
107 EMErrorGroupAlreadyJoined,
108 EMErrorGroupNotJoined,
109 EMErrorGroupPermissionDenied,
110 EMErrorGroupMembersFull,
111 EMErrorGroupSharedFileInvalidId,
112 EMErrorGroupNotExist,
113 EMErrorGroupDisabled,
114 EMErrorGroupNameViolation,
115 EMErrorGroupMemberAttributesReachLimit,
116 EMErrorGroupMemberAttributesUpdateFailed,
118 EMErrorGroupMemberAttributesKeyReachLimit,
120 EMErrorGroupMemberAttributesValueReachLimit,
121 EMErrorGroupUserInBlockList,
123 EMErrorChatroomInvalidId = 700,
124 EMErrorChatroomAlreadyJoined,
125 EMErrorChatroomNotJoined,
126 EMErrorChatroomPermissionDenied,
127 EMErrorChatroomMembersFull,
128 EMErrorChatroomNotExist,
129 EMErrorChatroomOwnerNotAllowLeave,
130 EMErrorChatroomUserInBlockList,
133 EMErrorUserCountExceed = 900,
134 EMErrorUserInfoDataLengthExceed = 901,
137 EMErrorContactAddFaild = 1000,
138 EMErrorContactReachLimit = 1001,
139 EMErrorContactReachLimitPeer = 1002,
141 EMErrorPresenceParamExceed = 1100,
142 EMErrorPresenceCannotSubscribeSelf = 1101,
144 EMErrorTranslateParamError = 1110,
145 EMErrorTranslateServiceNotEnabled = 1111,
146 EMErrorTranslateUsageLimit = 1112,
147 EMErrorTranslateServiceFail = 1113,
149 EMErrorModerationFailed = 1200,
150 EMErrorThirdServiceFailed = 1299,
152 EMErrorReactionReachLimit = 1300,
153 EMErrorReactionHasBeenOperated = 1301,
154 EMErrorReactionOperationIsIllegal = 1302,
155 EMErrorThreadNotExist = 1400,
156 EMErrorThreadAlreadyExist = 1401,
157 EMErrorThreadCreateMessageIllegal = 1402,
159 EMErrorNotSupportPush,
160 EMErrorPushBindFailed = 1501,
161 EMErrorPushUnBindFailed = 1502,