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,


    /*!

     连接被拒绝


     @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,


    /*!

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


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

     */

    RC_INVALID_ARGUMENT = -1000



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

/*!

     已被对方加入黑名单

     */

    REJECTED_BY_BLACKLIST = 405,


    /*!

     超时

     */

    ERRORCODE_TIMEOUT = 5004,


    /*!

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

     */

    SEND_MSG_FREQUENCY_OVERRUN = 20604,


    /*!

     不在该讨论组中

     */

    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,


    /*!

     聊天室成员超限

     */

    RC_CHATROOM_IS_FULL = 23411,


    /*!

     聊天室接口参数无效

     */

    RC_PARAMETER_INVALID_CHATROOM = 23412,


    /*!

     聊天室云存储业务未开通

     */

    RC_ROAMING_SERVICE_UNAVAILABLE_CHATROOM = 23414,


    /*!

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

     */

    RC_CHANNEL_INVALID = 30001,


    /*!

     当前连接不可用

     */

    RC_NETWORK_UNAVAILABLE = 30002,


    /*!

     消息响应超时

     */

    RC_MSG_RESPONSE_TIMEOUT = 30003,


    /*!

     SDK没有初始化


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

     */

    CLIENT_NOT_INIT = 33001,


    /*!

     数据库错误


     @discussion 请检查您使用的Token和userId是否正确。

     */

    DATABASE_ERROR = 33002,


    /*!

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


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

     */

    INVALID_PARAMETER = 33003,


    /*!

     历史消息云存储业务未开通

     */

    MSG_ROAMING_SERVICE_UNAVAILABLE = 33007,


    /*!

     无效的公众号。(由会话类型和Id所标识的公众号会话是无效的)

     */

    INVALID_PUBLIC_NUMBER = 29201,

    /*!

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

     */

    RC_MSG_SIZE_OUT_OF_LIMIT = 30016,


    /*!

    撤回消息参数无效。

    */

    RC_RECALLMESSAGE_PARAMETER_INVALID = 25101,

    /*!

    push设置参数无效。

    */

    RC_PUSHSETTING_PARAMETER_INVALID = 26001,

    /*!

    操作被禁止。

    */

    RC_OPERATION_BLOCKED = 20605,


    /*!

    操作不支持。

    */

    RC_OPERATION_NOT_SUPPORT = 20606,


    /*!

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

     */

    RC_MSG_BLOCKED_SENSITIVE_WORD = 21501,


    /*!

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

     */

    RC_MSG_REPLACED_SENSITIVE_WORD = 21502


我对此仍有疑问!继续追问