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,
88 EMErrorMessageInvalid = 500,
89 EMErrorMessageIncludeIllegalContent,
90 EMErrorMessageTrafficLimit,
91 EMErrorMessageEncryption,
92 EMErrorMessageRecallTimeLimit,
93 EMErrorServiceNotEnable,
94 EMErrorMessageExpired,
95 EMErrorMessageIllegalWhiteList,
96 EMErrorMessageExternalLogicBlocked,
97 EMErrorMessageCurrentLimiting,
98 EMErrorMessageSizeLimit,
101 EMErrorGroupInvalidId = 600,
102 EMErrorGroupAlreadyJoined,
103 EMErrorGroupNotJoined,
104 EMErrorGroupPermissionDenied,
105 EMErrorGroupMembersFull,
106 EMErrorGroupSharedFileInvalidId,
107 EMErrorGroupNotExist,
108 EMErrorGroupDisabled,
109 EMErrorGroupNameViolation,
110 EMErrorGroupMemberAttributesReachLimit,
111 EMErrorGroupMemberAttributesUpdateFailed,
113 EMErrorGroupMemberAttributesKeyReachLimit,
115 EMErrorGroupMemberAttributesValueReachLimit,
117 EMErrorChatroomInvalidId = 700,
118 EMErrorChatroomAlreadyJoined,
119 EMErrorChatroomNotJoined,
120 EMErrorChatroomPermissionDenied,
121 EMErrorChatroomMembersFull,
122 EMErrorChatroomNotExist,
123 EMErrorChatroomOwnerNotAllowLeave,
126 EMErrorUserCountExceed = 900,
127 EMErrorUserInfoDataLengthExceed = 901,
130 EMErrorContactAddFaild = 1000,
131 EMErrorContactReachLimit = 1001,
132 EMErrorContactReachLimitPeer = 1002,
134 EMErrorPresenceParamExceed = 1100,
135 EMErrorPresenceCannotSubscribeSelf = 1101,
137 EMErrorTranslateParamError = 1110,
138 EMErrorTranslateServiceNotEnabled = 1111,
139 EMErrorTranslateUsageLimit = 1112,
140 EMErrorTranslateServiceFail = 1113,
142 EMErrorModerationFailed = 1200,
143 EMErrorThirdServiceFailed = 1299,
145 EMErrorReactionReachLimit = 1300,
146 EMErrorReactionHasBeenOperated = 1301,
147 EMErrorReactionOperationIsIllegal = 1302,
148 EMErrorThreadNotExist = 1400,
149 EMErrorThreadAlreadyExist = 1401,
150 EMErrorThreadCreateMessageIllegal = 1402,
152 EMErrorNotSupportPush,
153 EMErrorPushBindFailed = 1501,
154 EMErrorPushUnBindFailed = 1502,