EMErrorCode.h 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /*!
  2. * \~chinese
  3. * @header EMErrorCode.h
  4. * @abstract SDK定义的错误类型
  5. * @author Hyphenate
  6. * @version 3.00
  7. *
  8. * \~english
  9. * @header EMErrorCode.h
  10. * @abstract SDK defined error type
  11. * @author Hyphenate
  12. * @version 3.00
  13. */
  14. typedef enum{
  15. EMErrorGeneral = 1, /*! \~chinese 一般错误 \~english General error */
  16. EMErrorNetworkUnavailable, /*! \~chinese 网络不可用 \~english Network is unavaliable */
  17. EMErrorDatabaseOperationFailed, /*! \~chinese 数据库操作失败 \~english Database operation failed */
  18. EMErrorExceedServiceLimit, /*! \~chinese 超过服务器限制 \~english Exceed service limit */
  19. EMErrorServiceArrearages, /*! \~chinese 余额不足 \~english Need charge for service */
  20. EMErrorInvalidAppkey = 100, /*! \~chinese Appkey无效 \~english App (API) key is invalid */
  21. EMErrorInvalidUsername, /*! \~chinese 用户名无效 \~english Username is invalid */
  22. EMErrorInvalidPassword, /*! \~chinese 密码无效 \~english Password is invalid */
  23. EMErrorInvalidURL, /*! \~chinese URL无效 \~english URL is invalid */
  24. EMErrorInvalidToken, /*! \~chinese Token无效 \~english Token is invalid */
  25. EMErrorUserAlreadyLogin = 200, /*! \~chinese 用户已登录 \~english User already logged in */
  26. EMErrorUserNotLogin, /*! \~chinese 用户未登录 \~english User not logged in */
  27. EMErrorUserAuthenticationFailed, /*! \~chinese 密码验证失败 \~english Password authentication failed */
  28. EMErrorUserAlreadyExist, /*! \~chinese 用户已存在 \~english User already existed */
  29. EMErrorUserNotFound, /*! \~chinese 用户不存在 \~english User not found */
  30. EMErrorUserIllegalArgument, /*! \~chinese 参数不合法 \~english Invalid argument */
  31. EMErrorUserLoginOnAnotherDevice, /*! \~chinese 当前用户在另一台设备上登录 \~english User has logged in from another device */
  32. EMErrorUserRemoved, /*! \~chinese 当前用户从服务器端被删掉 \~english User was removed from server */
  33. EMErrorUserRegisterFailed, /*! \~chinese 用户注册失败 \~english Registration failed */
  34. EMErrorUpdateApnsConfigsFailed, /*! \~chinese 更新推送设置失败 \~english Update Apple Push Notification configurations failed */
  35. EMErrorUserPermissionDenied, /*! \~chinese 用户没有权限做该操作 \~english User has no operation permission */
  36. EMErrorUserBindDeviceTokenFailed, /*! \~chinese 绑定device token失败 \~english Bind device token failed */
  37. EMErrorUserUnbindDeviceTokenFailed, /*! \~chinese 解除device token失败 \~english Unbind device token failed */
  38. EMErrorUserBindAnotherDevice, /*! \~chinese 已经在其他设备上绑定了,不允许自动登录 \~english already bound to other device and auto login is not allowed*/
  39. EMErrorUserLoginTooManyDevices, /*! \~chinese 登录的设备数达到了上限 \~english User login on too many devices */
  40. EMErrorUserMuted, /*! \~chinese 用户在群组或聊天室中被禁言 \~english User is muted in group or chatroom */
  41. EMErrorUserKickedByChangePassword, /*! \~chinese 用户已经修改了密码 \~english User has changed the password */
  42. EMErrorUserKickedByOtherDevice, /*! \~chinese 被其他设备踢掉了 \~english User was kicked out from other device */
  43. EMErrorServerNotReachable = 300, /*! \~chinese 服务器未连接 \~english Server is not reachable */
  44. EMErrorServerTimeout, /*! \~chinese 服务器超时 \~english Server response timeout */
  45. EMErrorServerBusy, /*! \~chinese 服务器忙碌 \~english Server is busy */
  46. EMErrorServerUnknownError, /*! \~chinese 未知服务器错误 \~english Unknown server error */
  47. EMErrorServerGetDNSConfigFailed, /*! \~chinese 获取DNS设置失败 \~english Get DNS config failed */
  48. EMErrorServerServingForbidden, /*! \~chinese 服务被禁用 \~english Service is forbidden */
  49. EMErrorFileNotFound = 400, /*! \~chinese 文件没有找到 \~english Cannot find the file */
  50. EMErrorFileInvalid, /*! \~chinese 文件无效 \~english File is invalid */
  51. EMErrorFileUploadFailed, /*! \~chinese 上传文件失败 \~english Upload file failed */
  52. EMErrorFileDownloadFailed, /*! \~chinese 下载文件失败 \~english Download file failed */
  53. EMErrorFileDeleteFailed, /*! \~chinese 删除文件失败 \~english Delete file failed */
  54. EMErrorFileTooLarge, /*! \~chinese 文件体积过大 \~english File too large */
  55. EMErrorFileContentImproper, /*! \~chinese 文件内容不合规 \~english File content improper */
  56. EMErrorMessageInvalid = 500, /*! \~chinese 消息无效 \~english Message is invalid */
  57. EMErrorMessageIncludeIllegalContent, /*! \~chinese 消息内容包含不合法信息 \~english Message contains invalid content */
  58. EMErrorMessageTrafficLimit, /*! \~chinese 单位时间发送消息超过上限 \~english Unit time to send messages over the upper limit */
  59. EMErrorMessageEncryption, /*! \~chinese 加密错误 \~english Encryption error */
  60. EMErrorMessageRecallTimeLimit, /*! \~chinese 消息撤回超过时间限制 \~english Unit time to send recall for message over the time limit */
  61. EMErrorMessageExpired, /*! \~chinese 消息过期 \~english The message has expired */
  62. EMErrorMessageIllegalWhiteList, /*! \~chinese 不在白名单中无法发送 \~english The message has delivery failed because it was not in the whitelist */
  63. EMErrorGroupInvalidId = 600, /*! \~chinese 群组ID无效 \~english Group Id is invalid */
  64. EMErrorGroupAlreadyJoined, /*! \~chinese 已加入群组 \~english User already joined the group */
  65. EMErrorGroupNotJoined, /*! \~chinese 未加入群组 \~english User has not joined the group */
  66. EMErrorGroupPermissionDenied, /*! \~chinese 没有权限进行该操作 \~english User does not have permission to access the operation */
  67. EMErrorGroupMembersFull, /*! \~chinese 群成员个数已达到上限 \~english Group's max member capacity reached */
  68. EMErrorGroupNotExist, /*! \~chinese 群组不存在 \~english Group does not exist */
  69. EMErrorGroupSharedFileInvalidId, /*! \~chinese 共享文件ID无效 \~english Shared file Id is invalid */
  70. EMErrorChatroomInvalidId = 700, /*! \~chinese 聊天室ID无效 \~english Chatroom id is invalid */
  71. EMErrorChatroomAlreadyJoined, /*! \~chinese 已加入聊天室 \~english User already joined the chatroom */
  72. EMErrorChatroomNotJoined, /*! \~chinese 未加入聊天室 \~english User has not joined the chatroom */
  73. EMErrorChatroomPermissionDenied, /*! \~chinese 没有权限进行该操作 \~english User does not have operation permission */
  74. EMErrorChatroomMembersFull, /*! \~chinese 聊天室成员个数达到上限 \~english Chatroom's max member capacity reached */
  75. EMErrorChatroomNotExist, /*! \~chinese 聊天室不存在 \~english Chatroom does not exist */
  76. EMErrorCallInvalidId = 800, /*! \~chinese 实时通话ID无效 \~english Call id is invalid */
  77. EMErrorCallBusy, /*! \~chinese 已经在进行实时通话了 \~english User is busy */
  78. EMErrorCallRemoteOffline, /*! \~chinese 对方不在线 \~english Callee is offline */
  79. EMErrorCallConnectFailed, /*! \~chinese 实时通话建立连接失败 \~english Establish connection failure */
  80. EMErrorCallCreateFailed, /*! \~chinese 创建实时通话失败 \~english Create a real-time call failed */
  81. EMErrorCallCancel, /*! \~chinese 取消实时通话 \~english Cancel a real-time call */
  82. EMErrorCallAlreadyJoined, /*! \~chinese 已经加入了实时通话 \~english Has joined the real-time call */
  83. EMErrorCallAlreadyPub, /*! \~chinese 已经上传了本地数据流 \~english The local data stream has been uploaded */
  84. EMErrorCallAlreadySub, /*! \~chinese 已经订阅了该数据流 \~english The data stream has been subscribed */
  85. EMErrorCallNotExist, /*! \~chinese 实时通话不存在 \~english The real-time do not exist */
  86. EMErrorCallNoPublish, /*! \~chinese 实时通话没有已经上传的数据流 \~english Real-time calls have no data streams that have been uploaded */
  87. EMErrorCallNoSubscribe, /*! \~chinese 实时通话没有可以订阅的数据流 \~english Real-time calls have no data streams that can be subscribed */
  88. EMErrorCallNoStream, /*! \~chinese 实时通话没有数据流 \~english There is no data stream in the real-time call */
  89. EMErrorCallInvalidTicket, /*! \~chinese 无效的ticket \~english Invalid ticket */
  90. EMErrorCallTicketExpired, /*! \~chinese ticket已过期 \~english Ticket has expired */
  91. EMErrorCallSessionExpired, /*! \~chinese 实时通话已过期 \~english The real-time call has expired */
  92. EMErrorCallRoomNotExist, /*! \~chinese 会议或白板不存在 \~english The conference or whiteboart do not exist */
  93. EMErrorCallInvalidParams = 818, /*! \~chinese 无效的会议参数 \~invalid conference params */
  94. EMErrorCallSpeakerFull = 823, /*! \~chinese 主播个数已达到上限 \~english Conference's max speaker capacity reached */
  95. EMErrorCallVideoFull = 824, /*! \~chinese 视频个数已达到上限 \~english Conference's max videos capacity reached */
  96. EMErrorCallCDNError = 825, /*! \~chinese cdn推流错误 \~english Cdn push stream error */
  97. EMErrorCallDesktopFull = 826, /*! \~chinese 共享桌面个数已达到上限 \~english Conference's desktop streams capacity reached */
  98. EMErrorCallAutoAudioFail = 827, /*! \~chinese 共享桌面个数已达到上限 \~english Conference's desktop streams capacity reached */
  99. }EMErrorCode;