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