当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

iOS端错误码的相关注释

iOS端调用连接方法或者其他业务API时候返回的错误码的相关注释。
发布时间: 2018-02-07 11:07

回答:

建立连接时候返回的错误码:

 /*!

     连接已被释放


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_NET_CHANNEL_INVALID = 30001,


    /*!

     连接不可用


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_NET_UNAVAILABLE = 30002,


    /*!

     导航HTTP发送失败


     @discussion 如果是偶尔出现此错误,SDK会做好自动重连,开发者无须处理。如果一直是这个错误,应该是您没有设置好ATS。

     ATS默认只使用HTTPS协议,当HTTP协议被禁止时SDK会一直30004错误。您可以在我们iOS开发文档中搜索到ATS设置。

     */

    RC_NAVI_REQUEST_FAIL = 30004,


    /*!

     导航HTTP请求失败


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_NAVI_RESPONSE_ERROR = 30007,


    /*!

     导航HTTP返回数据格式错误


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_NODE_NOT_FOUND = 30008,


    /*!

     创建Socket连接失败


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_SOCKET_NOT_CONNECTED = 30010,


    /*!

     Socket断开


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_SOCKET_DISCONNECTED = 30011,


    /*!

     PING失败


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_PING_SEND_FAIL = 30012,


    /*!

     PING超时


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_PONG_RECV_FAIL = 30013,


    /*!

     信令发送失败


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_MSG_SEND_FAIL = 30014,


    /*!

     连接过于频繁


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_CONN_OVERFREQUENCY = 30015,


    /*!

     连接ACK超时


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_CONN_ACK_TIMEOUT = 31000,


    /*!

     信令版本错误


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_CONN_PROTO_VERSION_ERROR = 31001,


    /*!

     AppKey错误


     @discussion 请检查您使用的AppKey是否正确。

     */

    RC_CONN_ID_REJECT = 31002,


    /*!

     服务器当前不可用(预留)


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_CONN_SERVER_UNAVAILABLE = 31003,


    /*!

     Token无效


     @discussion Token无效一般有以下两种原因。

     一是token错误,请您检查客户端初始化使用的AppKey和您服务器获取token使用的AppKey是否一致;

     二是token过期,是因为您在开发者后台设置了token过期时间,您需要请求您的服务器重新获取token并再次用新的token建立连接。

     */

    RC_CONN_TOKEN_INCORRECT = 31004,


    /*!

     AppKey与Token不匹配


     @discussion

     请检查您使用的AppKey与Token是否正确,是否匹配。一般有以下两种原因。

     一是token错误,请您检查客户端初始化使用的AppKey和您服务器获取token使用的AppKey是否一致;

     二是token过期,是因为您在开发者后台设置了token过期时间,您需要请求您的服务器重新获取token并再次用新的token建立连接。

     */

    RC_CONN_NOT_AUTHRORIZED = 31005,


    /*!

     连接重定向


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_CONN_REDIRECTED = 31006,


    /*!

     BundleID不正确


     @discussion 请检查您App的BundleID是否正确。

     */

    RC_CONN_PACKAGE_NAME_INVALID = 31007,


    /*!

     AppKey被封禁或已删除


     @discussion 请检查您使用的AppKey是否正确。

     */

    RC_CONN_APP_BLOCKED_OR_DELETED = 31008,


    /*!

     用户被封禁


     @discussion 请检查您使用的Token是否正确,以及对应的UserId是否被封禁。

     */

    RC_CONN_USER_BLOCKED = 31009,


    /*!

     当前用户在其他设备上登录,此设备被踢下线

     */

    RC_DISCONN_KICK = 31010,


    /*!

     token 已过期

     

     @discussion 您可能需要请求您的服务器重新获取 token,并使用新的 token 建立连接。

     */

    RC_CONN_TOKEN_EXPIRE = 31020,


    /*!

     用户在其它设备上登录


      @discussion 重连过程中当前用户在其它设备上登录

     */

    RC_CONN_OTHER_DEVICE_LOGIN = 31023,

    

    /*!

     连接总数量超过服务设定的并发限定值

     

     @discussion 私有云专属

     */

    CONCURRENT_LIMIT_ERROR = 31024,

    

    /*!

     环境校验失败

     

     @discussion 请检查 AppKey 和连接环境(开发环境/生产环境)是否匹配

     */

    RC_CONN_CLUSTER_ERROR  = 31025,

    

    /*!

     APP 服务校验失败

     

     @discussion 连接接口 RCConnectOption.connectExt 参数在 APP 服务验证不通过

     */

    RC_CONN_APP_AUTH_FAILED  = 31026,

    

    /*!

     token 已经被使用过,无法再连接

     

     @discussion 一次性 token 只能连接一次,之后再使用会上报此错误

     */

    RC_CONN_DISPOSABLE_TOKEN_USED = 31027,

    

    /*!

     开发者调用 connectWithToken 时 proxy 服务不可访问

     

     @discussion 设置 setProxy,调用 connectWithToken 时, host:port 代理服务不可访问, 返回此错误码时,SDK 不会再继续重连

     @since 5.3.0

     */

    RC_CONN_PROXY_UNAVAILABLE = 31028,


    /*!

     用户账号已销户


    @discussion 请检查您使用的 Token 是否正确,以及对应的 UserId 是否被销户。

     */

    RC_CONN_USER_ABANDON = 31029,

    

    /*!

     APP License 过期


    @discussion 请检查为您部署的 IM 服务 License 是否过期。

     */

    RC_CONN_APP_LICENSE_EXPIRED = 31030,

    /*!

     连接被拒绝


     @discussion 建立连接的临时错误码,SDK会做好自动重连,开发者无须处理。

     */

    RC_CONN_REFUSED = 32061,


    /*!

     SDK没有初始化


     @discussion 在使用SDK任何功能之前,必须先Init。

     */

    RC_CLIENT_NOT_INIT = 33001,


    /*!

     开发者接口调用时传入的参数错误


     @discussion 请检查接口调用时传入的参数类型和值。

     */

    RC_INVALID_PARAMETER = 33003,


    /*!

     Connection已经存在


     @discussion

     调用过connect之后,只有在token错误或者被踢下线或者用户logout的情况下才需要再次调用connect。SDK会自动重连,不需要应用多次调用connect来保证连接性。

     */

    RC_CONNECTION_EXIST = 34001,


    /*!

     连接环境不正确(融云公有云 SDK 无法连接到私有云环境)


     @discussion 融云公有云 SDK 无法连接到私有云环境。请确认需要连接的环境,使用正确 SDK 版本。

     */

    RC_ENVIRONMENT_ERROR = 34005,


    /*!

     连接超时。


    @discussion 当调用 connectWithToken:timeLimit:dbOpened:success:error:  接口,timeLimit 为有效值时,SDK 在 timeLimit 时间内还没连接成功返回此错误。

    */

    RC_CONNECT_TIMEOUT = 34006,


    /*!

     开发者接口调用时传入的参数错误


     @discussion 请检查接口调用时传入的参数类型和值。

     */

    RC_INVALID_ARGUMENT = -1000



业务相关接口返回的错误码:

    /*!

     已被对方加入黑名单,消息发送失败。

     */

    REJECTED_BY_BLACKLIST = 405,

    

    

    /*!

     上传媒体文件格式不支持

     */

    RC_MEDIA_FILETYPE_INVALID = 34019,


    /*!

     超时

     */

    ERRORCODE_TIMEOUT = 5004,


    /*!

     发送消息频率过高,1 秒钟最多只允许发送 5 条消息

     */

    SEND_MSG_FREQUENCY_OVERRUN = 20604,

    

    /*!

    请求超出了调用频率限制,请稍后再试


    @discussion 接口调用过于频繁,请稍后再试。

    */

    RC_REQUEST_OVERFREQUENCY = 20607,


    /*!

     当前用户不在该讨论组中

     */

    NOT_IN_DISCUSSION = 21406,


    /*!

     当前用户不在该群组中

     */

    NOT_IN_GROUP = 22406,


    /*!

     当前用户在群组中已被禁言

     */

    FORBIDDEN_IN_GROUP = 22408,


    /*!

     当前用户不在该聊天室中

     */

    NOT_IN_CHATROOM = 23406,


    /*!

     当前用户在该聊天室中已被禁言

     */

    FORBIDDEN_IN_CHATROOM = 23408,


    /*!

     当前用户已被踢出并禁止加入聊天室。被禁止的时间取决于服务端调用踢出接口时传入的时间。

     */

    KICKED_FROM_CHATROOM = 23409,


    /*!

     聊天室不存在

     */

    RC_CHATROOM_NOT_EXIST = 23410,


    /*!

     聊天室成员超限,默认聊天室成员没有人数限制,但是开发者可以提交工单申请针对 App Key

     进行聊天室人数限制,在限制人数的情况下,调用加入聊天室的接口时人数超限,就会返回此错误码

     */

    RC_CHATROOM_IS_FULL = 23411,


    /*!

     聊天室接口参数无效。请确认参数是否为空或者有效。

     */

    RC_PARAMETER_INVALID_CHATROOM = 23412,


    /*!

     聊天室云存储业务未开通

     */

    RC_ROAMING_SERVICE_UNAVAILABLE_CHATROOM = 23414,


    /*!

     超过聊天室的最大状态设置数,1 个聊天室默认最多设置 100 个

     */

    RC_EXCCED_MAX_KV_SIZE = 23423,


    /*!

     聊天室中非法覆盖状态值,状态已存在,没有权限覆盖

     */

    RC_TRY_OVERWRITE_INVALID_KEY = 23424,


    /*!

     超过聊天室中状态设置频率,1 个聊天室 1 秒钟最多设置和删除状态 100 次

     */

    RC_EXCCED_MAX_CALL_API_SIZE = 23425,


    /*!

     聊天室状态存储功能没有开通,请联系商务开通

     */

    RC_KV_STORE_NOT_AVAILABLE = 23426,


    /*!

     聊天室状态值不存在

    */

    RC_KEY_NOT_EXIST = 23427,

    

    /*!

     聊天室批量设置 KV 部分不成功

    */

    RC_KV_STORE_NOT_ALL_SUCCESS = 23428,

    

    /*!

     聊天室设置 KV,数量超限(最多一次 10 条)

    */

    RC_KV_STORE_OUT_OF_LIMIT = 23429,

    

    /*!

     超级群功能没有开通,请联系商务开通

    */

    RC_ULTRA_GROUP_NOT_AVAILABLE = 24401,

    

    /*!

     超级群服务异常

    */

    RC_ULTRA_GROUP_SERVICE_ABNORMAL = 24402,

    

    /*!

     超级群参数错误

    */

    RC_ULTRA_GROUP_PARAMETER_ERROR = 24403,

    

    /*!

     超级群未知异常

    */

    RC_ULTRA_GROUP_UNKNOWN_ERROR = 24404,

    

    /*!

     当前用户不在该超级群中

     */

    RC_NOT_IN_ULTRA_GROUP = 24406,

    

    /*!

     当前用户在超级群中已被禁言

     */

    RC_FORBIDDEN_IN_ULTRA_GROUP = 24408,

    

    /*!

     超级群不存在

     */

    RC_ULTRA_GROUP_NOT_EXIST = 24410,

    

    /*!

     超级群成员超限制

     */

    RC_ULTRA_GROUP_MEMBERS_EXCEED_LIMIT = 24411,

    

    /*!

     用户加入超级群数量超限

     */

    RC_ULTRA_GROUP_NUMBER_EXCEED_LIMIT = 24412,

    

    /*!

     创建超级群频道,频道数超限

     */

    RC_ULTRA_GROUP_CHANNELS_EXCEED_LIMIT = 24413,

    

    /*!

     超级群 频道 ID 不存在

     */

    RC_ULTRA_GROUP_CHANNEL_ID_NOT_EXIST = 24414,

    

    //超级群频道发送消息超限:超级群下每个频道有消息发送频率限制,默认每秒 30 条

    //频道内每秒发送消息总量超过限制会收到该错误码,建议延时发送或重试发送

    RC_ULTRA_GROUP_CHANNEL_MESSAGE_EXCEED_LIMIT = 24415,

    

    //用户不在超级群私有频道中

    //私有频道下,当用户不在白名单中时往该私有频道中发送消息,会报此错误

    RC_ULTRA_GROUP_USER_NOT_IN_PRIVATE_CHANNEL = 24416,

    /*

     聊天室设置 KV 失败,出现在两人或者多端同时操作一个 kv。

     如果出现该错误,为避免和其他端同时操作,请延时一定时间再试

    */

    RC_KV_CONCURRENT_SET_ERROR = 23431,

    

    /*!

     操作跟服务端同步时出现问题,有可能是操作过于频繁所致。如果出现该错误,请延时 0.5s 再试

    */

    RC_SETTING_SYNC_FAILED = 26002,


    /*!

     小视频服务未开通。可以在融云开发者后台中开启该服务。

    */

    RC_SIGHT_SERVICE_UNAVAILABLE = 26101,

    

    /*!

     聊天室状态未同步完成

     刚加入聊天室时调用获取 KV 接口,极限情况下会存在本地数据和服务器未同步完成的情况,建议延时一段时间再获取

     */

    RC_KV_STORE_NOT_SYNC = 34004,

    

    /*!

     聊天室被重置

    */

    RC_CHATROOM_RESET = 33009,


    /*!

     当前连接不可用(连接已经被释放)

     */

    RC_CHANNEL_INVALID = 30001,


    /*!

     当前连接不可用

     */

    RC_NETWORK_UNAVAILABLE = 30002,


    /*!

     客户端发送消息请求,融云服务端响应超时。

     */

    RC_MSG_RESPONSE_TIMEOUT = 30003,

    

    /*!

    将消息存储到本地数据时失败。

    发送或插入消息时,消息需要存储到本地数据库,当存库失败时,会回调此错误码。

    

    可能由以下几种原因引起:

    * 1. 消息内包含非法参数。请检查消息的 targetId 或 senderId 是否为空或超过最大长度 64 字节。

    * 2. SDK 没有初始化。在使用 SDK 任何功能之前,请确保先初始化。

    * 3. SDK 没有连接。请确保调用 SDK 连接方法并回调数据库打开后再调用消息相关 API。

    */

    

    BIZ_SAVE_MESSAGE_ERROR = 33000,


    /*!

     SDK 没有初始化


     @discussion 在使用 SDK 任何功能之前,必须先 Init。

     */

    CLIENT_NOT_INIT = 33001,


    /*!

     数据库错误

     

     @discussion 连接融云的时候 SDK 会打开数据库,如果没有连接融云就调用了业务接口,因为数据库尚未打开,有可能出现该错误。

     @discussion 数据库路径中包含 userId,如果您获取 token 时传入的 userId 包含特殊字符,有可能导致该错误。userId

     支持大小写英文字母、数字、部分特殊符号 + = - _ 的组合方式,最大长度 64 字节。

     */

    DATABASE_ERROR = 33002,


    /*!

     开发者接口调用时传入的参数错误


     @discussion 请检查接口调用时传入的参数类型和值。

     */

    INVALID_PARAMETER = 33003,


    /*!

     历史消息云存储业务未开通。可以在融云开发者后台中开启该服务。

     */

    MSG_ROAMING_SERVICE_UNAVAILABLE = 33007,

    

    /*!

     标签不存在

     */

    RC_TAG_NOT_EXIST = 33100,

    

    /*!

     标签已存在

     */

    RC_TAG_ALREADY_EXISTS = 33101,

    

    /*!

     会话中不存在对应标签

     */

    RC_TAG_INVALID_FOR_CONVERSATION = 33102,

    

    /*!

     公众号非法类型,针对会话类型:ConversationType_APPSERVICE

     */

    RC_APP_PUBLICSERVICE_ERROR_TYPE = 29201,


    /*!

     公众号默认已关注,针对会话类型:ConversationType_APPSERVICE

     */

    RC_APP_PUBLICSERVICE_DEFFOLLOWED = 29102,

    

    /*!

     公众号已关注,针对会话类型:ConversationType_APPSERVICE

     */

    RC_APP_PUBLICSERVICE_FOLLOWED = 29103,

    

    /*!

     公众号默认已取消关注,针对会话类型:ConversationType_APPSERVICE

     */

    RC_APP_PUBLICSERVICE_DEFUNFOLLOWED = 29104,

    

    /*!

     公众号已经取消关注,针对会话类型:ConversationType_APPSERVICE

     */

    RC_APP_PUBLICSERVICE_UNFOLLOWED = 29105,

    

    /*!

     公众号未关注,针对会话类型:ConversationType_APPSERVICE

     */

    RC_APP_PUBLICSERVICE_UNFOLLOW = 29106,


    /*!

     公众号非法类型,针对会话类型:ConversationType_PUBLICSERVICE

     */

    INVALID_PUBLIC_NUMBER = 29201,


    /*!

     公众号默认已关注,针对会话类型:ConversationType_PUBLICSERVICE

     */

    RC_PUBLICSERVICE_DEFFOLLOWED = 29202,

    

    /*!

     公众号已关注,针对会话类型:ConversationType_PUBLICSERVICE

     */

    RC_PUBLICSERVICE_FOLLOWED = 29203,

    

    /*!

     公众号默认已取消关注,针对会话类型:ConversationType_PUBLICSERVICE

     */

    RC_PUBLICSERVICE_DEFUNFOLLOWED = 29204,

    

    /*!

     公众号已经取消关注,针对会话类型:ConversationType_PUBLICSERVICE

     */

    RC_PUBLICSERVICE_UNFOLLOWED = 29205,

    

    /*!

     公众号未关注,针对会话类型:ConversationType_PUBLICSERVICE

     */

    RC_PUBLICSERVICE_UNFOLLOW = 29206,

    

    /*!

      消息大小超限,消息体(序列化成 json 格式之后的内容)最大 128k bytes。

     */

    RC_MSG_SIZE_OUT_OF_LIMIT = 30016,


    /*!

    撤回消息参数无效。请确认撤回消息参数是否正确的填写。

     */

    RC_RECALLMESSAGE_PARAMETER_INVALID = 25101,

    

    /*

    IMLib 撤回消息可以撤回自己发送的消息和别人发送的消息

    IM 服务有开关,控制只可以撤回自己发送的消息

    当服务该开关打开时,撤回别人的消息会报这个错误

    @since 5.2.4

    */

    RC_RECALL_MESSAGE_USER_INVALID = 25107,


    /*!

    push 设置参数无效。请确认是否正确的填写了 push 参数。

     */

    RC_PUSHSETTING_PARAMETER_INVALID = 26001,

    

    /*!

     用户标签个数超限,最多支持添加 20 个标签

     */

    RC_TAG_LIMIT_EXCEED = 26004,


    /*!

    操作被禁止。 此错误码已被弃用。

     */

    RC_OPERATION_BLOCKED = 20605,


    /*!

    操作不支持。仅私有云有效,服务端禁用了该操作。

     */

    RC_OPERATION_NOT_SUPPORT = 20606,


    /*!

     发送的消息中包含敏感词 (发送方发送失败,接收方不会收到消息)

     */

    RC_MSG_BLOCKED_SENSITIVE_WORD = 21501,


    /*!

     消息中敏感词已经被替换 (接收方可以收到被替换之后的消息)

     */

    RC_MSG_REPLACED_SENSITIVE_WORD = 21502,


    /*!

     小视频时间长度超出限制,默认小视频时长上限为 2 分钟

     */

    RC_SIGHT_MSG_DURATION_LIMIT_EXCEED = 34002,


    /*!

     GIF 消息文件大小超出限制, 默认 GIF 文件大小上限是 2 MB

     */

    RC_GIF_MSG_SIZE_LIMIT_EXCEED = 34003,

    

    /**

     * 查询的公共服务信息不存在。

     * <p>请确认查询的公共服务的类型和公共服务 id 是否匹配。</p>

     */

    RC_PUBLIC_SERVICE_PROFILE_NOT_EXIST = 34007,

    

    /**

    * 消息不能被扩展。

    * <p>消息在发送时,RCMessage 对象的属性 canIncludeExpansion 置为 YES 才能进行扩展。</p>

    */

    RC_MESSAGE_CANT_EXPAND = 34008,


    /**

    * 消息扩展失败。

    * <p>一般是网络原因导致的,请确保网络状态良好,并且融云 SDK 连接正常</p>

    */

    RC_MESSAGE_EXPAND_FAIL = 34009,

    

    /*!

     消息扩展大小超出限制, 默认消息扩展字典 key 长度不超过 32 ,value 长度不超过 4096 ,单次设置扩展数量最大为 20,消息的扩展总数不能超过 300

     */

    RC_MSG_EXPANSION_SIZE_LIMIT_EXCEED = 34010,

    

    /*!

     媒体消息媒体文件 http  上传失败

     */

    RC_FILE_UPLOAD_FAILED = 34011,

    

    /*!

     指定的会话类型不支持标签功能,会话标签仅支持单群聊会话、系统会话

     */

    RC_CONVERSATION_TAG_INVALID_CONVERSATION_TYPE = 34012,

    

    /*!

     批量处理指定标签的会话个数超限,批量处理会话个数最大为 1000

     */

    RC_CONVERSATION_TAG_LIMIT_EXCEED = 34013,

    

    /*!

     群已读回执版本不支持

     */

    RC_Group_Read_Receipt_Version_Not_Support = 34014,

    

    /*!

     视频消息压缩失败

     */

    RC_SIGHT_COMPRESS_FAILED = 34015,

    

    /*!

     用户级别设置未开通

     */

    RC_USER_SETTING_DISABLED = 34016,

    

    /*!

     消息处理失败

     * <p>一般是消息处理为 nil </p>

     */

    RC_MESSAGE_NULL_EXCEPTION = 34017,

    

    /*!

     媒体文件上传异常,媒体文件不存在或文件大小为 0

     */

    RC_MEDIA_EXCEPTION = 34018,

    

    /**

     * 文件已过期或被清理

     * 小视频文件默认存储 7 天,其它文件默认存储 6个月。到期后自动清理。

     * 如果小视频文件需要存储更长时间,可在[融云开发者后台](https://developer.rongcloud.cn/advance/index)的 **服务管理-> 小视频-> 服务设置** 中开通小视频高级版功能,开通后小视频文件,默认存储 6 个月。

     */

    RC_FILE_EXPIRED = 34020,

    

    /*!

     * 消息未被注册

     * 发送或者插入自定义消息之前,请确保注册了该类型的消息{RCCoreClient 或者 RCIM 的 registerMessageType}

     * added from 5.1.7

     */

    RC_MESSAGE_NOT_REGISTERED = 34021,

    

    /*!

     * 该接口不支持超级群会话

     *

     */

    RC_ULTRA_GROUP_NOT_SUPPORT = 34022,

    

    /*!

     超级群功能未开通

     */

    RC_ULTRA_GROUP_DISABLED = 34023,

    

    /*!

     超级群频道不存在

     */

    RC_ULTRA_GROUP_CHANNEL_NOT_EXIST = 34024,

    

    /*!

     超级群扩展消息,但是原始消息不存在

     */

    RC_ORIGINAL_MESSAGE_NOT_EXIST = 22201,

     

    /*!

     超级群扩展消息,但是原始消息不支持扩展

     */

    RC_ORIGINAL_MESSAGE_CANT_EXPAND = 22202,


    /*!

     超级群扩展消息,扩展内容格式错误

     */

    RC_MESSAGE_EXPAND_FORMAT_ERROR = 22203,


    /*!

     超级群扩展消息,无操作权限

     */

    RC_MESSAGE_EXPAND_NOT_AUTHORIZED = 22204,

    

    /*!

     描述:开发者接口调用时传入的语言非法。

     可能原因:传入参数空串或者为 nil。

     处理建议:请检查参数是否为空或者有效。

     */

    INVALID_PARAMETER_LAUGUAGE = 34200,

    

    /*!

     描述:开发者调用的接口不支持传入的会话类型。

     可能原因:此接口不支持传入的会话类型。

     处理建议:请查看相关接口介绍,检查会话类型是否有效。

     */

    INVALID_PARAMETER_CONVERSATIONTYPENOTSUPPORT = 34201,

    

    /*!

     描述:开发者接口调用时传入的时间戳非法。

     可能原因:传入的时间戳非法、负值或者为 0 等等。

     处理建议:请检查传入的时间戳是否合法。

     */

    INVALID_PARAMETER_TIMESTAMP = 34202,

    

    /*!

     描述:开发者接口调用时传入的 RCMessage.messageUId 非法。

     可能原因:传入的参数 RCMessage.messageUId 空串或者为 nil。

     处理建议:请检查参数是否有效。

     */

    INVALID_PARAMETER_MESSAGEUID = 34203,

    

    /*!

     描述:开发者接口调用时传入的 RCMessage.messageId 非法或者找不到对应的 RCMessage。

     可能原因:传入的参数 RCMessage.messageId <= 0, 或者消息ID找不到对应消息。

     处理建议:请检查消息的messageId是否合法,或者消息是否存在。

    */

    INVALID_PARAMETER_MESSAGEID = 34204,

    

    /*!

     描述:开发者接口调用时传入的 RCMessage 非法,或者 RCMessageContent 非法。

     可能原因:

     1.传入的参数 RCMessage.RCMessageContent 为 nil 或者 content type 不正确;

     2.传入的参数 RCMessage 为 nil 或者 class 类型不对。

     处理建议:

     1.请检查消息的 RCMessageContent 是否合法;

     2.请检查 RCMessage 是否合法

    */

    INVALID_PARAMETER_MESSAGECONTENT = 34205,

    

    /*!

     描述:开发者接口调用时传入的 messageList 非法。

     可能原因:

     1.messageList count 为 0,或者 nil;

     2.messageList count 限制数量请查看具体接口。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_MESSAGELIST = 34206,

    

    /*!

     描述:开发者接口调用时传入的 mediaType 非法。

     可能原因:调用媒体上传接口时,传入的参数 RCMediaType 不正确或者不匹配。

     处理建议:请检查参数是否合法。     */

    INVALID_PARAMETER_MEDIATYPE = 34207,


    /*!

     描述:开发者接口调用时传入的 requestUrl 非法。

     可能原因:调用媒体上传接口时,传入的参数 requestUrl 不合法或者空串。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_REQUESTURL = 34208,

    

    /*!

     描述:开发者接口调用时传入的 ConversationType 非法。

     可能原因:开发者接口调用时传入的 ConversationType 不是 SDK提供的枚举值。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_CONVERSATIONTYPE = 34209,

    

    /*!

     描述:开发者接口调用时传入的 targetId 非法。

     可能原因:

     1.targetId 字符串长度不能超过 64;

     2.不能为空。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_TARGETID = 34210,

    

    /*!

     描述:开发者调用频道相关接口时传入的 channelId 非法。

     可能原因:channelId 字符串长度不能超过  20。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_CHANNELID = 34211,

    

    /*!

     描述:开发者接口调用时传入的 tagId 非法。

     可能原因:

     1.tagId 字符串长度不能超过  10;

     2.不能为空。

     处理建议:请检查参数是否合法。

    */

    INVALID_PARAMETER_TAGID = 34212,

    

    /*!

     描述:开发者接口调用时传入的 tagName 非法。

     可能原因:

     1.tagName 字符串长度不能超过  15;

     2.不能为空。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_TAGNAME = 34213,

    

    /*!

     描述:开发者接口调用时传入的 userId 非法。

     可能原因:传入参数 userId 空串或者为 nil。

     处理建议:请检查参数是否为空或者有效。

     */

    INVALID_PARAMETER_USERID = 34214,

    

    /*!

     描述:开发者接口调用时传入的 userIdList 非法。

     可能原因: userIdList count 为0,或者 nil。

     处理建议:请检查参数是否为空或者有效。

     */

    INVALID_PARAMETER_USERIDLIST = 34215,

    

    /*!

     描述:开发者接口调用时传入的 UserOnlineStatus 非法。

     可能原因: 用户自定义的在线状态(1 < customerStatus <= 255),

     设置自定义的在线状态,默认的在线状态值为 1,若离线则为 0。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_USERONLINESTATUS = 34216,

    

    /*!

     描述:开发者接口调用时传入的 downloadMediaFileName 非法。

     可能原因: 传入参数 downloadMediaFileName 空串或者为 nil。

     处理建议:请检查参数是否为空或者有效。

     */

    INVALID_PARAMETER_DOWNLOADMEDIAFILENAME = 34217,

    

    /*!

     描述:开发者调用接口 setOfflineMessageDuration 传入的参数非法。

     可能原因: 传入参数 duration 必须 >=1 && <=7。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_SETOFFLINEMESSAGEDURATION = 34218,

    

    /*!

     描述:开发者接口调用时传入的 RCHistoryMessageOption 非法。

     可能原因: RCHistoryMessageOption.count  为 0,或者RCHistoryMessageOption 为 nil。

     处理建议:请检查参数是否合法。

    */

    INVALID_PARAMETER_RCHISTORYMESSAGEOPTION_COUNT = 34219,

    

    /*!

     描述:开发者接口调用时传入的 MessageExpansion 非法。

     可能原因: 扩展信息字典中的 Key 支持大小写英文字母、数字、部分特殊符号 + = - _ 的组合方式,最大长度 32;Value 最长长度,单次设置扩展数量最大为 20,消息的扩展总数不能超过 300。

     处理建议:请检查参数是否合法。

    */

    INVALID_PARAMETER_MESSAGEEXPANSION = 34220,

    

    /*!

     描述:开发者接口调用时传入的UltraGroupMessageExpansion keyArray 非法。

     可能原因: keyArray count 为0,或者 nil。

     处理建议:请检查参数是否合法。

    */

    INVALID_PARAMETER_ULTRAGROUPMESSAGEEXPANSION_KEYARRAY = 34221,

    

    /*!

     描述:开发者调用接口 uploadVoIPDeviceToken传入的参数非法。

     可能原因: 参数不能为空串或者 nil。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_UPLOADVOIPDEVICETOKEN = 34222,


    /*!

     描述:开发者sendMediaMessage 传入的 RCMessage.content 不是多媒体消息。

     可能原因:调用 sendMediaMessage 媒体消息发送接口时,传入的参数 RCMessage 中的  RCMessage.content  类型不对,不是多媒体消息。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_NOTMEDIAMESSAGE = 34223,

    

    /*!

     描述:开发者调用接口传入的时间(字符串)参数非法。

     可能原因:开发者调用接口传入的时间(字符串)参数类型不是字符串或者字符串为 nil。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_TIMESTRING = 34224,

    

    /*!

     描述:开发者调用接口传入的 RCConversationIdentifier 参数非法。

     可能原因:开发者调用接口传入的 RCConversationIdentifier 参数类型不对或者参数为 nil。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_CONVERSATIONIDENTIFIER = 34225,

    

    /*!

     描述:开发者调用接口 GetBlockPush 接口获取失败。

     可能原因: todo。

     处理建议:todo。

     */

    RC_GETBLOCKPUSH_FAILED = 34226,

    

    /*!

     描述:开发者调用数据库查询接口,查询失败。

     可能原因: SDK 没有连接成功。

     处理建议:todo。

     */

    RC_DB_QUERY_ERROR = 34227,

    

    /*!

     描述:RCPushNotificationLevel  无效。

     可能原因: todo。

     处理建议:todo。

     */

    INVALID_PARAMETER_NOTIFICATION_LEVEL = 34228,

    

    /*!

     描述:开发者调用接口 connectWithOption 传入的 RCConnectOption 参数非法。

     可能原因:开发者调用接口传入的 RCConnectOption 参数类型不对或者参数为 nil。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_CONNECTOPTIONNULL = 34229,

    

    /*!

     描述:开发者调用接口 [[RCChatRoomClient sharedChatRoomClient] bindChatRoom] 传入的 rtcRoomId 参数非法。

     可能原因:开发者调用接口传入的 rtcRoomId 参数类型不对或者参数为 nil。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_RTCROOMID = 34230,

    /*!

     描述:无效的超级群频道类型。

     可能原因:开发者调用接口传入的 channelType 参数类型不对。

     处理建议:请检查参数是否合法。

     */

    INVALID_PARAMETER_CHANNEL_TYPE = 34231,

    /*!

     描述:开发者接口调用时传入的 count 非法。

     可能原因: count 超出有效范围

     处理建议:请检查参数是否合法。

     @since 5.2.5

     */

    INVALID_PARAMETER_COUNT = 34232,

    /*!

     描述:开发者接口调用时传入的 sendTime 非法。

     可能原因: sendTime 超出有效范围

     处理建议:请检查参数是否合法。

     @since 5.2.5

     */

    INVALID_PARAMETER_SEND_TIME = 34233,


    /*!

     描述:开发者调用 testProxy 时,代理配置为空或者非法。

     可能原因: RCIMProxy 不合法

     处理建议:请检查参数是否合法。

     @since 5.3.0

     */

    INVALID_PARAMETER_PROXY = 34238,

    

    /*!

     描述:开发者接口调用 testProxy 时传入的代理测试服务非法。

     可能原因: testHost 地址为空或者非法

     处理建议:请检查参数是否合法。

     @since 5.3.0

     */

    INVALID_PARAMETER_TESTHOST = 34239,

    

    /*!

     描述:开发者接口调用 testProxy 接口时无法联通。

     可能原因: RCIMProxy host:port 代理地址无法联通或者 testHost 地址无法联通

     处理建议:请检查 RCIMProxy host:port 代理地址是否可用 或者 testHost 地址是否可用。

     @since 5.3.0

     */

    INVALID_CONNECT_TESTHOST_FAILED = 34240,

    

    /**

     描述:开发者接口调用recallUltraGroupMessage时,撤回了不支持的消息类型。

     可能原因: 撤回了不支持的消息类型,目前有'RC:RcNtf'。

     处理建议:请开发者判断MessageContent类型是否支持被撤回。

     @since 5.3.0

     */

    INVALID_PARAMETER_ULTRA_GROUP_MESSAGE_OBJECT_NAME = 34241