属性操作相关错误码

最近更新时间:2022-09-20 05:17:40

typedef NS_ENUM(NSInteger, ARtmProcessAttributeErrorCode) {
    
    /**
    0: 方法调用成功。
     */
    ARtmAttributeOperationErrorOk = 0,
    
    /**
     1: DEPRECATED
     */
    ARtmAttributeOperationErrorNotReady = 1,
    
    /**
     2: 方法调用失败。
     */
    ARtmAttributeOperationErrorFailure = 2,
    
    /**
     3: 无效的输入参数。
     */
    ARtmAttributeOperationErrorInvalidArgument = 3,
    
    /**
     4: 本次操作后,用户属性或频道属性超过上限。
     * 用户属性操作:在本次属性操作后,用户属性总大小超过 16 KB 长度限制,或单条用户属性超过 8 KB 长度限制,或用户属性个数超过 32 个的条目上限。
     * 频道属性操作:在本次属性操作后,频道属性总大小超过 32 KB 长度限制,或单条频道属性超过 8 KB 长度限制,或频道属性个数超过 32 个的条目上限。
     */
    ARtmAttributeOperationErrorSizeOverflow = 4,
    
    /**
     5: 方法调用频率超过限制。
     * setLocalUserAttributes 、 addOrUpdateLocalUserAttributes 、 deleteLocalUserAttributesByKeys ,和 clearLocalUserAttributes 一并计算在内:调用频率限制为每 5 秒 10 次。
     * getUserAttributes 和 getUserAttributesByKeys 一并计算在内:调用频率限制为每 5 秒 40 次。
     * setChannelAttributes 、 addOrUpdateChannelAttributes 、 deleteChannelAttributesByKeys ,和 clearChannelAttributes 一并计算在内:调用频率限制为每 5 秒 10 次。
     * getChannelAllAttributes 和 getChannelAttributesByKeys 一并计算在内:调用频率限制为每 5 秒 10 次。
     */
    ARtmAttributeOperationErrorTooOften = 5,
    
    /**
     6: 未找到指定用户。该用户或者处于离线状态或者并不存在。
     */
    ARtmAttributeOperationErrorUserNotFound = 6,
    
    /**
     7: 属性操作超时。当前的超时设定为 5 秒。可能原因:用户正处于 ARtmConnectionStateAborted 状态或        ARtmConnectionStateReconnecting 状态。
     */
    ARtmAttributeOperationErrorTimeout = 7,
    
    /**
     101: SDK 未完成初始化。
     */
    ARtmAttributeOperationErrorNotInitialized = 101,
    
    /**
     102: 执行用户属性操作前未调用 loginByToken 方法或者 loginByToken 方法调用未成功。
     */
    ARtmAttributeOperationErrorNotLoggedIn = 102,
};