UNPKG

im_electron_sdk

Version:

tencent cloud im for electron base c++ apis.

1,268 lines (1,265 loc) 53.3 kB
/** * @brief 错误码 * 详细 [错误码](https://cloud.tencent.com/document/product/269/1671),请您移步官网查看 */ declare enum TIMErrCode { ERR_SUCC = 0, ERR_IN_PROGESS = 6015, ERR_INVALID_PARAMETERS = 6017, ERR_IO_OPERATION_FAILED = 6022, ERR_INVALID_JSON = 6027, ERR_OUT_OF_MEMORY = 6028, ERR_PARSE_RESPONSE_FAILED = 6001, ERR_SERIALIZE_REQ_FAILED = 6002, ERR_SDK_NOT_INITIALIZED = 6013, ERR_LOADMSG_FAILED = 6005, ERR_DATABASE_OPERATE_FAILED = 6019, ERR_SDK_COMM_CROSS_THREAD = 7001, ERR_SDK_COMM_TINYID_EMPTY = 7002, ERR_SDK_COMM_INVALID_IDENTIFIER = 7003, ERR_SDK_COMM_FILE_NOT_FOUND = 7004, ERR_SDK_COMM_FILE_TOO_LARGE = 7005, ERR_SDK_COMM_FILE_SIZE_EMPTY = 7006, ERR_SDK_COMM_FILE_OPEN_FAILED = 7007, ERR_SDK_COMM_API_CALL_FREQUENCY_LIMIT = 7008, ERR_SDK_COMM_INTERRUPT = 7009, ERR_SDK_COMM_DATABASE_FAILURE = 7010, ERR_SDK_COMM_DATABASE_NOTFOUND = 7011, ERR_SDK_INTERNAL_ERROR = 7012, ERR_SDK_NOT_LOGGED_IN = 6014, ERR_NO_PREVIOUS_LOGIN = 6026, ERR_USER_SIG_EXPIRED = 6206, ERR_LOGIN_KICKED_OFF_BY_OTHER = 6208, ERR_SDK_ACCOUNT_LOGIN_IN_PROCESS = 7501, ERR_SDK_ACCOUNT_LOGOUT_IN_PROCESS = 7502, ERR_SDK_ACCOUNT_TLS_INIT_FAILED = 7503, ERR_SDK_ACCOUNT_TLS_NOT_INITIALIZED = 7504, ERR_SDK_ACCOUNT_TLS_TRANSPKG_ERROR = 7505, ERR_SDK_ACCOUNT_TLS_DECRYPT_FAILED = 7506, ERR_SDK_ACCOUNT_TLS_REQUEST_FAILED = 7507, ERR_SDK_ACCOUNT_TLS_REQUEST_TIMEOUT = 7508, ERR_INVALID_CONVERSATION = 6004, ERR_FILE_TRANS_AUTH_FAILED = 6006, ERR_FILE_TRANS_NO_SERVER = 6007, ERR_FILE_TRANS_UPLOAD_FAILED = 6008, ERR_IMAGE_UPLOAD_FAILED_NOTIMAGE = 6031, ERR_FILE_TRANS_DOWNLOAD_FAILED = 6009, ERR_HTTP_REQ_FAILED = 6010, ERR_INVALID_MSG_ELEM = 6016, ERR_INVALID_SDK_OBJECT = 6021, ERR_SDK_MSG_BODY_SIZE_LIMIT = 8001, ERR_SDK_MSG_KEY_REQ_DIFFER_RSP = 8002, ERR_SDK_IMAGE_CONVERT_ERROR = 8003, ERR_SDK_IMAGE_CI_BLOCK = 8004, ERR_MERGER_MSG_LAYERS_OVER_LIMIT = 8005, ERR_SDK_SIGNALING_INVALID_INVITE_ID = 8010, ERR_SDK_SIGNALING_NO_PERMISSION = 8011, ERR_SDK_INVALID_CANCEL_MESSAGE = 8020, ERR_SDK_SEND_MESSAGE_FAILED_WITH_CANCEL = 8021, ERR_SDK_GROUP_INVALID_ID = 8501, ERR_SDK_GROUP_INVALID_NAME = 8502, ERR_SDK_GROUP_INVALID_INTRODUCTION = 8503, ERR_SDK_GROUP_INVALID_NOTIFICATION = 8504, ERR_SDK_GROUP_INVALID_FACE_URL = 8505, ERR_SDK_GROUP_INVALID_NAME_CARD = 8506, ERR_SDK_GROUP_MEMBER_COUNT_LIMIT = 8507, ERR_SDK_GROUP_JOIN_PRIVATE_GROUP_DENY = 8508, ERR_SDK_GROUP_INVITE_SUPER_DENY = 8509, ERR_SDK_GROUP_INVITE_NO_MEMBER = 8510, ERR_SDK_GROUP_ATTR_FREQUENCY_LIMIT = 8511, ERR_SDK_GROUP_GET_ONLINE_MEMBER_COUNT_LIMIT = 8512, ERR_SDK_GROUP_GET_GROUPS_INFO_LIMIT = 8513, ERR_SDK_GROUP_GET_JOINED_GROUP_LIMIT = 8514, ERR_SDK_FRIENDSHIP_INVALID_PROFILE_KEY = 9001, ERR_SDK_FRIENDSHIP_INVALID_ADD_REMARK = 9002, ERR_SDK_FRIENDSHIP_INVALID_ADD_WORDING = 9003, ERR_SDK_FRIENDSHIP_INVALID_ADD_SOURCE = 9004, ERR_SDK_FRIENDSHIP_FRIEND_GROUP_EMPTY = 9005, ERR_SDK_FRIENDSHIP_EXCEED_THE_LIMIT = 9006, ERR_SDK_NET_ENCODE_FAILED = 9501, ERR_SDK_NET_DECODE_FAILED = 9502, ERR_SDK_NET_AUTH_INVALID = 9503, ERR_SDK_NET_COMPRESS_FAILED = 9504, ERR_SDK_NET_UNCOMPRESS_FAILED = 9505, ERR_SDK_NET_FREQ_LIMIT = 9506, ERR_SDK_NET_REQ_COUNT_LIMIT = 9507, ERR_SDK_NET_DISCONNECT = 9508, ERR_SDK_NET_ALLREADY_CONN = 9509, ERR_SDK_NET_CONN_TIMEOUT = 9510, ERR_SDK_NET_CONN_REFUSE = 9511, ERR_SDK_NET_NET_UNREACH = 9512, ERR_SDK_NET_SOCKET_NO_BUFF = 9513, ERR_SDK_NET_RESET_BY_PEER = 9514, ERR_SDK_NET_SOCKET_INVALID = 9515, ERR_SDK_NET_HOST_GETADDRINFO_FAILED = 9516, ERR_SDK_NET_CONNECT_RESET = 9517, ERR_SDK_NET_WAIT_INQUEUE_TIMEOUT = 9518, ERR_SDK_NET_WAIT_SEND_TIMEOUT = 9519, ERR_SDK_NET_WAIT_ACK_TIMEOUT = 9520, ERR_SDK_NET_WAIT_SEND_REMAINING_TIMEOUT = 9521, ERR_SDK_NET_PKG_SIZE_LIMIT = 9522, ERR_SDK_NET_WAIT_SEND_TIMEOUT_NO_NETWORK = 9523, ERR_SDK_NET_WAIT_ACK_TIMEOUT_NO_NETWORK = 9524, ERR_SDK_NET_SEND_REMAINING_TIMEOUT_NO_NETWORK = 9525, ERR_SVR_SSO_CONNECT_LIMIT = -302, ERR_SVR_SSO_VCODE = -10000, ERR_SVR_SSO_D2_EXPIRED = -10001, ERR_SVR_SSO_A2_UP_INVALID = -10003, ERR_SVR_SSO_A2_DOWN_INVALID = -10004, ERR_SVR_SSO_EMPTY_KEY = -10005, ERR_SVR_SSO_UIN_INVALID = -10006, ERR_SVR_SSO_VCODE_TIMEOUT = -10007, ERR_SVR_SSO_NO_IMEI_AND_A2 = -10008, ERR_SVR_SSO_COOKIE_INVALID = -10009, ERR_SVR_SSO_DOWN_TIP = -10101, ERR_SVR_SSO_DISCONNECT = -10102, ERR_SVR_SSO_IDENTIFIER_INVALID = -10103, ERR_SVR_SSO_CLIENT_CLOSE = -10104, ERR_SVR_SSO_MSFSDK_QUIT = -10105, ERR_SVR_SSO_D2KEY_WRONG = -10106, ERR_SVR_SSO_UNSURPPORT = -10107, ERR_SVR_SSO_PREPAID_ARREARS = -10108, ERR_SVR_SSO_PACKET_WRONG = -10109, ERR_SVR_SSO_APPID_BLACK_LIST = -10110, ERR_SVR_SSO_CMD_BLACK_LIST = -10111, ERR_SVR_SSO_APPID_WITHOUT_USING = -10112, ERR_SVR_SSO_FREQ_LIMIT = -10113, ERR_SVR_SSO_OVERLOAD = -10114, ERR_SVR_RES_NOT_FOUND = 114000, ERR_SVR_RES_ACCESS_DENY = 114001, ERR_SVR_RES_SIZE_LIMIT = 114002, ERR_SVR_RES_SEND_CANCEL = 114003, ERR_SVR_RES_READ_FAILED = 114004, ERR_SVR_RES_TRANSFER_TIMEOUT = 114005, ERR_SVR_RES_INVALID_PARAMETERS = 114011, ERR_SVR_RES_INVALID_FILE_MD5 = 115066, ERR_SVR_RES_INVALID_PART_MD5 = 115068, ERR_SVR_COMM_INVALID_HTTP_URL = 60002, ERR_SVR_COMM_REQ_JSON_PARSE_FAILED = 60003, ERR_SVR_COMM_INVALID_ACCOUNT = 60004, ERR_SVR_COMM_INVALID_ACCOUNT_EX = 60005, ERR_SVR_COMM_INVALID_SDKAPPID = 60006, ERR_SVR_COMM_REST_FREQ_LIMIT = 60007, ERR_SVR_COMM_REQUEST_TIMEOUT = 60008, ERR_SVR_COMM_INVALID_RES = 60009, ERR_SVR_COMM_ID_NOT_ADMIN = 60010, ERR_SVR_COMM_SDKAPPID_FREQ_LIMIT = 60011, ERR_SVR_COMM_SDKAPPID_MISS = 60012, ERR_SVR_COMM_RSP_JSON_PARSE_FAILED = 60013, ERR_SVR_COMM_EXCHANGE_ACCOUNT_TIMEUT = 60014, ERR_SVR_COMM_INVALID_ID_FORMAT = 60015, ERR_SVR_COMM_SDKAPPID_FORBIDDEN = 60016, ERR_SVR_COMM_REQ_FORBIDDEN = 60017, ERR_SVR_COMM_REQ_FREQ_LIMIT = 60018, ERR_SVR_COMM_REQ_FREQ_LIMIT_EX = 60019, ERR_SVR_COMM_INVALID_SERVICE = 60020, ERR_SVR_COMM_SENSITIVE_TEXT = 80001, ERR_SVR_COMM_BODY_SIZE_LIMIT = 80002, ERR_SVR_ACCOUNT_USERSIG_EXPIRED = 70001, ERR_SVR_ACCOUNT_USERSIG_EMPTY = 70002, ERR_SVR_ACCOUNT_USERSIG_CHECK_FAILED = 70003, ERR_SVR_ACCOUNT_USERSIG_CHECK_FAILED_EX = 70005, ERR_SVR_ACCOUNT_USERSIG_MISMATCH_PUBLICKEY = 70009, ERR_SVR_ACCOUNT_USERSIG_MISMATCH_ID = 70013, ERR_SVR_ACCOUNT_USERSIG_MISMATCH_SDKAPPID = 70014, ERR_SVR_ACCOUNT_USERSIG_PUBLICKEY_NOT_FOUND = 70016, ERR_SVR_ACCOUNT_SDKAPPID_NOT_FOUND = 70020, ERR_SVR_ACCOUNT_INVALID_USERSIG = 70052, ERR_SVR_ACCOUNT_NOT_FOUND = 70107, ERR_SVR_ACCOUNT_SEC_RSTR = 70114, ERR_SVR_ACCOUNT_INTERNAL_TIMEOUT = 70169, ERR_SVR_ACCOUNT_INVALID_COUNT = 70206, ERR_SVR_ACCOUNT_INVALID_PARAMETERS = 70402, ERR_SVR_ACCOUNT_ADMIN_REQUIRED = 70403, ERR_SVR_ACCOUNT_FREQ_LIMIT = 70050, ERR_SVR_ACCOUNT_BLACKLIST = 70051, ERR_SVR_ACCOUNT_COUNT_LIMIT = 70398, ERR_SVR_ACCOUNT_INTERNAL_ERROR = 70500, ERR_SVR_PROFILE_INVALID_PARAMETERS = 40001, ERR_SVR_PROFILE_ACCOUNT_MISS = 40002, ERR_SVR_PROFILE_ACCOUNT_NOT_FOUND = 40003, ERR_SVR_PROFILE_ADMIN_REQUIRED = 40004, ERR_SVR_PROFILE_SENSITIVE_TEXT = 40005, ERR_SVR_PROFILE_INTERNAL_ERROR = 40006, ERR_SVR_PROFILE_READ_PERMISSION_REQUIRED = 40007, ERR_SVR_PROFILE_WRITE_PERMISSION_REQUIRED = 40008, ERR_SVR_PROFILE_TAG_NOT_FOUND = 40009, ERR_SVR_PROFILE_SIZE_LIMIT = 40601, ERR_SVR_PROFILE_VALUE_ERROR = 40605, ERR_SVR_PROFILE_INVALID_VALUE_FORMAT = 40610, ERR_SVR_FRIENDSHIP_INVALID_PARAMETERS = 30001, ERR_SVR_FRIENDSHIP_INVALID_SDKAPPID = 30002, ERR_SVR_FRIENDSHIP_ACCOUNT_NOT_FOUND = 30003, ERR_SVR_FRIENDSHIP_ADMIN_REQUIRED = 30004, ERR_SVR_FRIENDSHIP_SENSITIVE_TEXT = 30005, ERR_SVR_FRIENDSHIP_INTERNAL_ERROR = 30006, ERR_SVR_FRIENDSHIP_NET_TIMEOUT = 30007, ERR_SVR_FRIENDSHIP_WRITE_CONFLICT = 30008, ERR_SVR_FRIENDSHIP_ADD_FRIEND_DENY = 30009, ERR_SVR_FRIENDSHIP_COUNT_LIMIT = 30010, ERR_SVR_FRIENDSHIP_GROUP_COUNT_LIMIT = 30011, ERR_SVR_FRIENDSHIP_PENDENCY_LIMIT = 30012, ERR_SVR_FRIENDSHIP_BLACKLIST_LIMIT = 30013, ERR_SVR_FRIENDSHIP_PEER_FRIEND_LIMIT = 30014, ERR_SVR_FRIENDSHIP_IN_SELF_BLACKLIST = 30515, ERR_SVR_FRIENDSHIP_ALLOW_TYPE_DENY_ANY = 30516, ERR_SVR_FRIENDSHIP_IN_PEER_BLACKLIST = 30525, ERR_SVR_FRIENDSHIP_ALLOW_TYPE_NEED_CONFIRM = 30539, ERR_SVR_FRIENDSHIP_ADD_FRIEND_SEC_RSTR = 30540, ERR_SVR_FRIENDSHIP_PENDENCY_NOT_FOUND = 30614, ERR_SVR_FRIENDSHIP_DEL_NONFRIEND = 31704, ERR_SVR_FRIENDSHIP_DEL_FRIEND_SEC_RSTR = 31707, ERR_SVR_FRIENDSHIP_ACCOUNT_NOT_FOUND_EX = 31804, ERR_SVR_CONV_ACCOUNT_NOT_FOUND = 50001, ERR_SVR_CONV_INVALID_PARAMETERS = 50002, ERR_SVR_CONV_ADMIN_REQUIRED = 50003, ERR_SVR_CONV_INTERNAL_ERROR = 50004, ERR_SVR_CONV_NET_TIMEOUT = 50005, ERR_SVR_MSG_PKG_PARSE_FAILED = 20001, ERR_SVR_MSG_INTERNAL_AUTH_FAILED = 20002, ERR_SVR_MSG_INVALID_ID = 20003, ERR_SVR_MSG_NET_ERROR = 20004, ERR_SVR_MSG_INTERNAL_ERROR1 = 20005, ERR_SVR_MSG_PUSH_DENY = 20006, ERR_SVR_MSG_IN_PEER_BLACKLIST = 20007, ERR_SVR_MSG_BOTH_NOT_FRIEND = 20009, ERR_SVR_MSG_NOT_PEER_FRIEND = 20010, ERR_SVR_MSG_NOT_SELF_FRIEND = 20011, ERR_SVR_MSG_SHUTUP_DENY = 20012, ERR_SVR_MSG_REVOKE_TIME_LIMIT = 20016, ERR_SVR_MSG_DEL_RAMBLE_INTERNAL_ERROR = 20018, ERR_SVR_MSG_JSON_PARSE_FAILED = 90001, ERR_SVR_MSG_INVALID_JSON_BODY_FORMAT = 90002, ERR_SVR_MSG_INVALID_TO_ACCOUNT = 90003, ERR_SVR_MSG_INVALID_RAND = 90005, ERR_SVR_MSG_INVALID_TIMESTAMP = 90006, ERR_SVR_MSG_BODY_NOT_ARRAY = 90007, ERR_SVR_MSG_ADMIN_REQUIRED = 90009, ERR_SVR_MSG_INVALID_JSON_FORMAT = 90010, ERR_SVR_MSG_TO_ACCOUNT_COUNT_LIMIT = 90011, ERR_SVR_MSG_TO_ACCOUNT_NOT_FOUND = 90012, ERR_SVR_MSG_TIME_LIMIT = 90026, ERR_SVR_MSG_INVALID_SYNCOTHERMACHINE = 90031, ERR_SVR_MSG_INVALID_MSGLIFETIME = 90044, ERR_SVR_MSG_ACCOUNT_NOT_FOUND = 90048, ERR_SVR_MSG_INTERNAL_ERROR2 = 90994, ERR_SVR_MSG_INTERNAL_ERROR3 = 90995, ERR_SVR_MSG_INTERNAL_ERROR4 = 91000, ERR_SVR_MSG_INTERNAL_ERROR5 = 90992, ERR_SVR_MSG_BODY_SIZE_LIMIT = 93000, ERR_SVR_MSG_LONGPOLLING_COUNT_LIMIT = 91101, ERR_SVR_GROUP_INTERNAL_ERROR = 10002, ERR_SVR_GROUP_API_NAME_ERROR = 10003, ERR_SVR_GROUP_INVALID_PARAMETERS = 10004, ERR_SVR_GROUP_ACOUNT_COUNT_LIMIT = 10005, ERR_SVR_GROUP_FREQ_LIMIT = 10006, ERR_SVR_GROUP_PERMISSION_DENY = 10007, ERR_SVR_GROUP_INVALID_REQ = 10008, ERR_SVR_GROUP_SUPER_NOT_ALLOW_QUIT = 10009, ERR_SVR_GROUP_NOT_FOUND = 10010, ERR_SVR_GROUP_JSON_PARSE_FAILED = 10011, ERR_SVR_GROUP_INVALID_ID = 10012, ERR_SVR_GROUP_ALLREADY_MEMBER = 10013, ERR_SVR_GROUP_FULL_MEMBER_COUNT = 10014, ERR_SVR_GROUP_INVALID_GROUPID = 10015, ERR_SVR_GROUP_REJECT_FROM_THIRDPARTY = 10016, ERR_SVR_GROUP_SHUTUP_DENY = 10017, ERR_SVR_GROUP_RSP_SIZE_LIMIT = 10018, ERR_SVR_GROUP_ACCOUNT_NOT_FOUND = 10019, ERR_SVR_GROUP_GROUPID_IN_USED = 10021, ERR_SVR_GROUP_SEND_MSG_FREQ_LIMIT = 10023, ERR_SVR_GROUP_REQ_ALLREADY_BEEN_PROCESSED = 10024, ERR_SVR_GROUP_GROUPID_IN_USED_FOR_SUPER = 10025, ERR_SVR_GROUP_SDKAPPID_DENY = 10026, ERR_SVR_GROUP_REVOKE_MSG_NOT_FOUND = 10030, ERR_SVR_GROUP_REVOKE_MSG_TIME_LIMIT = 10031, ERR_SVR_GROUP_REVOKE_MSG_DENY = 10032, ERR_SVR_GROUP_NOT_ALLOW_REVOKE_MSG = 10033, ERR_SVR_GROUP_REMOVE_MSG_DENY = 10034, ERR_SVR_GROUP_NOT_ALLOW_REMOVE_MSG = 10035, ERR_SVR_GROUP_AVCHATROOM_COUNT_LIMIT = 10036, ERR_SVR_GROUP_COUNT_LIMIT = 10037, ERR_SVR_GROUP_MEMBER_COUNT_LIMIT = 10038, ERR_NO_SUCC_RESULT = 6003, ERR_TO_USER_INVALID = 6011, ERR_REQUEST_TIMEOUT = 6012, ERR_INIT_CORE_FAIL = 6018, ERR_EXPIRED_SESSION_NODE = 6020, ERR_LOGGED_OUT_BEFORE_LOGIN_FINISHED = 6023, ERR_TLSSDK_NOT_INITIALIZED = 6024, ERR_TLSSDK_USER_NOT_FOUND = 6025, ERR_BIND_FAIL_UNKNOWN = 6100, ERR_BIND_FAIL_NO_SSOTICKET = 6101, ERR_BIND_FAIL_REPEATD_BIND = 6102, ERR_BIND_FAIL_TINYID_NULL = 6103, ERR_BIND_FAIL_GUID_NULL = 6104, ERR_BIND_FAIL_UNPACK_REGPACK_FAILED = 6105, ERR_BIND_FAIL_REG_TIMEOUT = 6106, ERR_BIND_FAIL_ISBINDING = 6107, ERR_PACKET_FAIL_UNKNOWN = 6120, ERR_PACKET_FAIL_REQ_NO_NET = 6121, ERR_PACKET_FAIL_RESP_NO_NET = 6122, ERR_PACKET_FAIL_REQ_NO_AUTH = 6123, ERR_PACKET_FAIL_SSO_ERR = 6124, ERR_PACKET_FAIL_REQ_TIMEOUT = 6125, ERR_PACKET_FAIL_RESP_TIMEOUT = 6126, ERR_PACKET_FAIL_REQ_ON_RESEND = 6127, ERR_PACKET_FAIL_RESP_NO_RESEND = 6128, ERR_PACKET_FAIL_FLOW_SAVE_FILTERED = 6129, ERR_PACKET_FAIL_REQ_OVER_LOAD = 6130, ERR_PACKET_FAIL_LOGIC_ERR = 6131, ERR_FRIENDSHIP_PROXY_NOT_SYNCED = 6150, ERR_FRIENDSHIP_PROXY_SYNCING = 6151, ERR_FRIENDSHIP_PROXY_SYNCED_FAIL = 6152, ERR_FRIENDSHIP_PROXY_LOCAL_CHECK_ERR = 6153, ERR_GROUP_INVALID_FIELD = 6160, ERR_GROUP_STORAGE_DISABLED = 6161, ERR_LOADGRPINFO_FAILED = 6162, ERR_REQ_NO_NET_ON_REQ = 6200, ERR_REQ_NO_NET_ON_RSP = 6201, ERR_SERIVCE_NOT_READY = 6205, ERR_LOGIN_AUTH_FAILED = 6207, ERR_NEVER_CONNECT_AFTER_LAUNCH = 6209, ERR_REQ_FAILED = 6210, ERR_REQ_INVALID_REQ = 6211, ERR_REQ_OVERLOADED = 6212, ERR_REQ_KICK_OFF = 6213, ERR_REQ_SERVICE_SUSPEND = 6214, ERR_REQ_INVALID_SIGN = 6215, ERR_REQ_INVALID_COOKIE = 6216, ERR_LOGIN_TLS_RSP_PARSE_FAILED = 6217, ERR_LOGIN_OPENMSG_TIMEOUT = 6218, ERR_LOGIN_OPENMSG_RSP_PARSE_FAILED = 6219, ERR_LOGIN_TLS_DECRYPT_FAILED = 6220, ERR_WIFI_NEED_AUTH = 6221, ERR_USER_CANCELED = 6222, ERR_REVOKE_TIME_LIMIT_EXCEED = 6223, ERR_LACK_UGC_EXT = 6224, ERR_AUTOLOGIN_NEED_USERSIG = 6226, ERR_QAL_NO_SHORT_CONN_AVAILABLE = 6300, ERR_REQ_CONTENT_ATTACK = 80101, ERR_LOGIN_SIG_EXPIRE = 70101, ERR_SDK_HAD_INITIALIZED = 90101, ERR_OPENBDH_BASE = 115000, ERR_REQUEST_NO_NET_ONREQ = 6250, ERR_REQUEST_NO_NET_ONRSP = 6251, ERR_REQUEST_FAILED = 6252, ERR_REQUEST_INVALID_REQ = 6253, ERR_REQUEST_OVERLOADED = 6254, ERR_REQUEST_KICK_OFF = 6255, ERR_REQUEST_SERVICE_SUSPEND = 6256, ERR_REQUEST_INVALID_SIGN = 6257, ERR_REQUEST_INVALID_COOKIE = 6258 } /** * @brief 调用接口的返回值 * @note * 若接口参数中有回调,只有当接口返回TIM_SUCC时,回调才会被调用 * * | 名称 | 含义 | | * | ---- | ---- | ---- | * | TIM_SUCC | 接口调用成功 | 0 | * | TIM_ERR_SDKUNINIT | 失败,IM SDK未初始化 | -1 | * | TIM_ERR_NOTLOGIN | 失败,IM SDK未初始化 | -2 | * | TIM_ERR_JSON | 接口调用失败,错误的Json格式或Json Key | -3 | * | TIM_ERR_PARAM | 接口调用失败,参数错误 | -4 | * | TIM_ERR_CONV | 接口调用失败,无效的会话 | -5 | * | TIM_ERR_GROUP | 接口调用失败,无效的群组 | -6 | */ declare enum TIMResult { TIM_SUCC = 0, TIM_ERR_SDKUNINIT = -1, TIM_ERR_NOTLOGIN = -2, TIM_ERR_JSON = -3, TIM_ERR_PARAM = -4, TIM_ERR_CONV = -5, TIM_ERR_GROUP = -6 } /** * @brief 日志级别 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMLog_Off | 关闭日志输出 | 0 | * | kTIMLog_Test | 失败,IM SDK未初始化 | 1 | * | kTIMLog_Verbose | 失败,IM SDK未初始化 | 2 | * | kTIMLog_Debug | 接口调用失败,错误的Json格式或Json Key | 3 | * | kTIMLog_Info | 接口调用失败,参数错误 | 4 | * | kTIMLog_Warn | 接口调用失败,无效的会话 | 5 | * | kTIMLog_Error | 接口调用失败,无效的群组 | 6 | * | kTIMLog_Assert | 断言日志| 7 | */ declare enum TIMLogLevel { kTIMLog_Off = 0, kTIMLog_Test = 1, kTIMLog_Verbose = 2, kTIMLog_Debug = 3, kTIMLog_Info = 4, kTIMLog_Warn = 5, kTIMLog_Error = 6, kTIMLog_Assert = 7 } /** * @brief 登陆状态 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMLoginStatus_Logined | 已登陆 | 1 | * | kTIMLoginStatus_Logining | 登陆中 | 2 | * | kTIMLoginStatus_UnLogined | 未登陆 | 3 | * | kTIMLoginStatus_Logouting | 登出中 | 4 | */ declare enum TIMLoginStatus { kTIMLoginStatus_Logined = 1, kTIMLoginStatus_Logining = 2, kTIMLoginStatus_UnLogined = 3, kTIMLoginStatus_Logouting = 4 } /** * @brief 连接事件类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMConnected | 已连接 | kTIMConnected | * | kTIMDisconnected | 失去连接 | kTIMDisconnected | * | kTIMConnecting | 正在连接 | kTIMConnecting | * | kTIMConnectFailed | 连接失败 | kTIMConnectFailed | */ declare enum TIMNetworkStatus { kTIMConnected = 0, kTIMDisconnected = 1, kTIMConnecting = 2, kTIMConnectFailed = 3 } /** * @brief 会话事件类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMConvEvent_Add | 会话新增,例如收到一条新消息,产生一个新的会话是事件触发 | kTIMConvEvent_Add | * | kTIMConvEvent_Del | 会话删除,例如自己删除某会话时会触发 | kTIMConvEvent_Del | * | kTIMConvEvent_Update | 会话更新,会话内消息的未读计数变化和收到新消息时触发 | kTIMConvEvent_Update | * | kTIMConvEvent_Start | 会话开始 | kTIMConvEvent_Start | * | kTIMConvEvent_Finish | 会话结束 | kTIMConvEvent_Finish | */ declare enum TIMConvEvent { kTIMConvEvent_Add = 0, kTIMConvEvent_Del = 1, kTIMConvEvent_Update = 2, kTIMConvEvent_Start = 3, kTIMConvEvent_Finish = 4 } /** * @brief 会话类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMConv_Invalid | 无效会话 | kTIMConv_Invalid | * | kTIMConv_C2C | 个人会话 | kTIMConv_C2C | * | kTIMConv_Group | 群组会话 | kTIMConv_Group | * | kTIMConv_System | 系统会话 | kTIMConv_System | */ declare enum TIMConvType { kTIMConv_Invalid = 0, kTIMConv_C2C = 1, kTIMConv_Group = 2, kTIMConv_System = 3 } /** * @brief 平台信息 * * | 名称 | 含义 | 值(enum/number) | * | ---- | ---- | ---- | * | kTIMPlatform_Other | 未知平台 | 0(number) | * | kTIMPlatform_Windows | Windows平台 | kTIMPlatform_Windows | * | kTIMPlatform_Android | Android平台 | kTIMPlatform_Android | * | kTIMPlatform_IOS | iOS平台 | kTIMPlatform_IOS | * | kTIMPlatform_Mac | MacOS平台 | kTIMPlatform_Mac | * | kTIMPlatform_Simulator | iOS模拟器平台 | kTIMPlatform_Simulator | */ declare enum TIMPlatform { kTIMPlatform_Other = 0, kTIMPlatform_Windows = 1, kTIMPlatform_Android = 2, kTIMPlatform_IOS = 3, kTIMPlatform_Mac = 4, kTIMPlatform_Simulator = 5 } /** * @brief 群组成员信息标识 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMPlatform_Other | 无 | 0x00 | * | kTIMPlatform_Windows | 加入时间 | 0x01 | * | kTIMPlatform_Android | 群消息接收选项 | 0x01 << 1 | * | kTIMPlatform_IOS | 成员已读消息seq | 0x01 << 2 | * | kTIMPlatform_IOS | 成员角色 | 0x01 << 3 | * | kTIMPlatform_Mac | 禁言时间。当该值为0时表示没有被禁言 | 0x01 << 4, | * | kTIMPlatform_Simulator | iOS模拟器平台 | 0x01 << 5 | */ declare enum TIMGroupMemberInfoFlag { kTIMGroupMemberInfoFlag_None = 0, kTIMGroupMemberInfoFlag_JoinTime = 1, kTIMGroupMemberInfoFlag_MsgFlag = 2, kTIMGroupMemberInfoFlag_MsgSeq = 4, kTIMGroupMemberInfoFlag_MemberRole = 8, kTIMGroupMemberInfoFlag_ShutupUntill = 16, kTIMGroupMemberInfoFlag_NameCard = 32 } /** * @brief 群组成员角色标识 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupMemberRoleFlag_All | 获取全部角色类型 | 0x00 | * | kTIMGroupMemberRoleFlag_Owner | 获取所有者(群主) | 0x01 | * | kTIMGroupMemberRoleFlag_Admin | 获取管理员,不包括群主 | 0x01 << 1 | * | kTIMGroupMemberRoleFlag_Member | 获取普通群成员,不包括群主和管理员 | 0x01 << 2 | */ declare enum TIMGroupMemberRoleFlag { kTIMGroupMemberRoleFlag_All = 0, kTIMGroupMemberRoleFlag_Owner = 1, kTIMGroupMemberRoleFlag_Admin = 2, kTIMGroupMemberRoleFlag_Member = 4 } /** * @brief 群组成员信息标识 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupInfoFlag_None | 无 | 0x00 | * | kTIMGroupInfoFlag_Name | 群组名称 | 0x01 | * | kTIMGroupInfoFlag_CreateTime | 群组创建时间 | 0x01 << 1 | * | kTIMGroupInfoFlag_OwnerUin | 群组创建者帐号 | 0x01 << 2 | * | kTIMGroupInfoFlag_Seq | seq | 0x01 << 3 | * | kTIMGroupInfoFlag_LastTime | 群组信息最后修改时间 | 0x01 << 4 | * | kTIMGroupInfoFlag_NextMsgSeq | 下一个消息的seq | 0x01 << 5 | * | kTIMGroupInfoFlag_LastMsgTime | 最新群组消息时间 | 0x01 << 6 | * | kTIMGroupInfoFlag_AppId | AppId | 0x01 << 7 | * | kTIMGroupInfoFlag_MemberNum | 群组成员数量 | 0x01 << 8 | * | kTIMGroupInfoFlag_MaxMemberNum | 群组成员最大数量 | 0x01 << 9 | * | kTIMGroupInfoFlag_Notification | 群公告内容 | 0x01 << 10 | * | kTIMGroupInfoFlag_Introduction | 群简介内容 | 0x01 << 11| * | kTIMGroupInfoFlag_FaceUrl | 群头像URL | 0x01 << 12 | * | kTIMGroupInfoFlag_AddOption | 加群选项 | 0x01 << 13 | * | kTIMGroupInfoFlag_GroupType | 群类型 | 0x01 << 14 | * | kTIMGroupInfoFlag_LastMsg | 群组内最新一条消息 | 0x01 << 15 | * | kTIMGroupInfoFlag_OnlineNum | 群组在线成员数 | 0x01 << 16 | * | kTIMGroupInfoFlag_Visible | 群组是否可见 | 0x01 << 17 | * | kTIMGroupInfoFlag_Searchable | 群组是否可以搜索 | 0x01 << 18 | * | kTIMGroupInfoFlag_ShutupAll | 群组是否全禁言 | 0x01 << 19 | */ declare enum TIMGroupGetInfoFlag { kTIMGroupInfoFlag_None = 0, kTIMGroupInfoFlag_Name = 1, kTIMGroupInfoFlag_CreateTime = 2, kTIMGroupInfoFlag_OwnerUin = 4, kTIMGroupInfoFlag_Seq = 8, kTIMGroupInfoFlag_LastTime = 16, kTIMGroupInfoFlag_NextMsgSeq = 32, kTIMGroupInfoFlag_LastMsgTime = 64, kTIMGroupInfoFlag_AppId = 128, kTIMGroupInfoFlag_MemberNum = 256, kTIMGroupInfoFlag_MaxMemberNum = 512, kTIMGroupInfoFlag_Notification = 1024, kTIMGroupInfoFlag_Introduction = 2048, kTIMGroupInfoFlag_FaceUrl = 4096, kTIMGroupInfoFlag_AddOption = 8192, kTIMGroupInfoFlag_GroupType = 16384, kTIMGroupInfoFlag_LastMsg = 32768, kTIMGroupInfoFlag_OnlineNum = 65536, kTIMGroupInfoFlag_Visible = 131072, kTIMGroupInfoFlag_Searchable = 262144, kTIMGroupInfoFlag_ShutupAll = 524288 } /** * @brief Android离线推送模式 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMAndroidOfflinePushNotifyMode_Normal | 普通通知栏消息模式,离线消息下发后,点击通知栏消息直接启动应用,不会给应用进行回调 | kTIMAndroidOfflinePushNotifyMode_Normal | * | kTIMAndroidOfflinePushNotifyMode_Custom | 自定义消息模式,离线消息下发后,点击通知栏消息会给应用进行回调 | kTIMAndroidOfflinePushNotifyMode_Custom | */ declare enum TIMAndroidOfflinePushNotifyMode { kTIMAndroidOfflinePushNotifyMode_Normal = 0, kTIMAndroidOfflinePushNotifyMode_Custom = 1 } /** * @brief 推送规则 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMOfflinePushFlag_Default | 按照默认规则进行推送 | kTIMOfflinePushFlag_Default | * | kTIMOfflinePushFlag_NoPush | 不进行推送 | kTIMOfflinePushFlag_NoPush | */ declare enum TIMOfflinePushFlag { kTIMOfflinePushFlag_Default = 0, kTIMOfflinePushFlag_NoPush = 1 } /** * @brief 消息当前状态定义 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMMsg_Sending | 消息正在发送 | 1 | * | kTIMMsg_SendSucc | 消息发送成功 | 2 | * | kTIMMsg_SendFail | 消息发送失败 | 3 | * | kTIMMsg_Deleted | 消息已删除 | 4 | * | kTIMMsg_LocalImported | 消息导入状态 | 5 | * | kTIMMsg_Revoked | 消息撤回状态 | 6 | * | kTIMMsg_Cancel | 消息取消 | 7 | */ declare enum TIMMsgStatus { kTIMMsg_Sending = 1, kTIMMsg_SendSucc = 2, kTIMMsg_SendFail = 3, kTIMMsg_Deleted = 4, kTIMMsg_LocalImported = 5, kTIMMsg_Revoked = 6, kTIMMsg_Cancel = 7 } /** * @brief 标识消息的优先级,数字越大优先级越低 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMMsgPriority_High | 优先级最高,一般为红包或者礼物消息 | kTIMMsgPriority_High | * | kTIMMsgPriority_Normal | 表示优先级次之,建议为普通消息 | kTIMMsgPriority_Normal | * | kTIMMsgPriority_Low | 建议为点赞消息等 | kTIMMsgPriority_Low | * | kTIMMsgPriority_Lowest | 消息发送失败 | kTIMMsgPriority_Lowest | */ declare enum TIMMsgPriority { kTIMMsgPriority_High = 0, kTIMMsgPriority_Normal = 1, kTIMMsgPriority_Low = 2, kTIMMsgPriority_Lowest = 3 } /** * @brief 元素的类型 * * | 名称 | 含义 | 值(enum/number) | * | ---- | ---- | ---- | * | kTIMElem_Text | 文本元素 | kTIMElem_Text | * | kTIMElem_Image | 图片元素 | kTIMElem_Image | * | kTIMElem_Sound | 声音元素 | kTIMElem_Sound | * | kTIMElem_Custom | 自定义元素 | kTIMElem_Custom | * | kTIMElem_File | 文件元素 | kTIMElem_File | * | kTIMElem_GroupTips | 群组系统消息元素 | kTIMElem_GroupTips | * | kTIMElem_Face | 表情元素 | kTIMElem_Face | * | kTIMElem_Location | 位置元素 | kTIMElem_Location | * | kTIMElem_GroupReport | 群组系统通知元素 | kTIMElem_GroupReport | * | kTIMElem_Video | 视频元素 | kTIMElem_Video | * | kTIMElem_FriendChange | 关系链变更消息元素 | kTIMElem_FriendChange | * | kTIMElem_ProfileChange | 资料变更消息元素 | kTIMElem_ProfileChange | * | kTIMElem_Merge | 合并消息素 | kTIMElem_Merge | * | kTIMElem_Invalid | 未知元素类型 | -1 | */ declare enum TIMElemType { kTIMElem_Text = 0, kTIMElem_Image = 1, kTIMElem_Sound = 2, kTIMElem_Custom = 3, kTIMElem_File = 4, kTIMElem_GroupTips = 5, kTIMElem_Face = 6, kTIMElem_Location = 7, kTIMElem_GroupReport = 8, kTIMElem_Video = 9, kTIMElem_FriendChange = 10, kTIMElem_ProfileChange = 11, kTIMElem_Merge = 12, kTIMElem_Invalid = -1 } /** * @brief 图片质量级别 * * | 名称 | 含义 | 值(enum/number) | * | ---- | ---- | ---- | * | kTIMImageLevel_Orig | 原图发送 | kTIMImageLevel_Orig | * | kTIMImageLevel_Compression | 高压缩率图发送(图片较小,默认值) | kTIMImageLevel_Compression | * | kTIMImageLevel_HD | 高清图发送(图片较大) | kTIMImageLevel_HD | */ declare enum TIMImageLevel { kTIMImageLevel_Orig = 0, kTIMImageLevel_Compression = 1, kTIMImageLevel_HD = 2 } /** * @brief 群组信息修改的类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGroupTipChangeFlag_Unknown | 未知的修改 | kTIMGroupTipChangeFlag_Unknown | * | kTIMGroupTipChangeFlag_Name | 修改群组名称 | kTIMGroupTipChangeFlag_Name | * | kTIMGroupTipChangeFlag_Introduction | 修改群简介 | kTIMGroupTipChangeFlag_Introduction | * | kTIMGroupTipChangeFlag_Notification | 修改群公告 | kTIMGroupTipChangeFlag_Notification | * | kTIMGroupTipChangeFlag_FaceUrl | 修改群头像URL | kTIMGroupTipChangeFlag_FaceUrl | * | kTIMGroupTipChangeFlag_Owner | 修改群所有者 | kTIMGroupTipChangeFlag_Owner | * | kTIMGroupTipChangeFlag_Custom | 修改群自定义信息 | kTIMGroupTipChangeFlag_Custom | * | kTIMGroupTipChangeFlag_Attribute | 群属性变更 (新增) | kTIMGroupTipChangeFlag_Attribute | */ declare enum TIMGroupTipGroupChangeFlag { kTIMGroupTipChangeFlag_Unknown = 0, kTIMGroupTipChangeFlag_Name = 1, kTIMGroupTipChangeFlag_Introduction = 2, kTIMGroupTipChangeFlag_Notification = 3, kTIMGroupTipChangeFlag_FaceUrl = 4, kTIMGroupTipChangeFlag_Owner = 5, kTIMGroupTipChangeFlag_Custom = 6, kTIMGroupTipChangeFlag_Attribute = 7, kTIMGroupTipChangeFlag_ShutupAll = 8, kTIMGroupTipChangeFlag_MessageReceiveOpt = 10, kTIMGroupTipChangeFlag_GroupAddOpt = 11, kTIMGroupTipChangeFlag_GroupApproveOpt = 12 } /** * @brief 群组系统消息类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGroupTip_None | 无效的群提示 | kTIMGroupTip_None | * | kTIMGroupTip_Invite | 邀请加入提示 | kTIMGroupTip_Invite | * | kTIMGroupTip_Quit | 退群提示 | kTIMGroupTip_Quit | * | kTIMGroupTip_Kick | 踢人提示 | kTIMGroupTip_Kick | * | kTIMGroupTip_SetAdmin | 设置管理员提示 | kTIMGroupTip_SetAdmin | * | kTIMGroupTip_CancelAdmin | 取消管理员提示 | kTIMGroupTip_CancelAdmin | * | kTIMGroupTip_GroupInfoChange | 群信息修改提示 | kTIMGroupTip_GroupInfoChange | * | kTIMGroupTip_MemberInfoChange | 群成员信息修改提示 | kTIMGroupTip_MemberInfoChange | */ declare enum TIMGroupTipType { kTIMGroupTip_None = 0, kTIMGroupTip_Invite = 1, kTIMGroupTip_Quit = 2, kTIMGroupTip_Kick = 3, kTIMGroupTip_SetAdmin = 4, kTIMGroupTip_CancelAdmin = 5, kTIMGroupTip_GroupInfoChange = 6, kTIMGroupTip_MemberInfoChange = 7 } /** * @brief 群组系统通知类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGroupReport_None | 未知类型 | kTIMGroupReport_None | * | kTIMGroupReport_AddRequest | 申请加群(只有管理员会接收到) | kTIMGroupReport_AddRequest | * | kTIMGroupReport_AddAccept | 申请加群被同意(只有申请人自己接收到) | kTIMGroupReport_AddAccept | * | kTIMGroupReport_AddRefuse | 申请加群被拒绝(只有申请人自己接收到) | kTIMGroupReport_AddRefuse | * | kTIMGroupReport_BeKicked | 被管理员踢出群(只有被踢者接收到) | kTIMGroupReport_BeKicked | * | kTIMGroupReport_Delete | 群被解散(全员接收) | kTIMGroupReport_AddRefuse | * | kTIMGroupReport_Create | 创建群(创建者接收, 不展示) | kTIMGroupReport_Create | * | kTIMGroupReport_Invite | 邀请加群(被邀请者接收) | kTIMGroupReport_Invite | * | kTIMGroupReport_Quit | 主动退群(主动退出者接收, 不展示) | kTIMGroupReport_Quit | * | kTIMGroupReport_GrantAdmin | 设置管理员(被设置者接收) | kTIMGroupReport_GrantAdmin | * | kTIMGroupReport_CancelAdmin | 取消管理员(被取消者接收) | kTIMGroupReport_CancelAdmin | * | kTIMGroupReport_GroupRecycle | 群已被回收(全员接收, 不展示) | kTIMGroupReport_GroupRecycle | * | kTIMGroupReport_InviteReq | 邀请加群(只有被邀请者会接收到) | kTIMGroupReport_InviteReq | * | kTIMGroupReport_InviteAccept | 邀请加群被同意(只有发出邀请者会接收到) | kTIMGroupReport_InviteAccept | * | kTIMGroupReport_InviteRefuse | 邀请加群被拒绝(只有发出邀请者会接收到) | kTIMGroupReport_InviteRefuse | * | kTIMGroupReport_ReadReport | 已读上报多终端同步通知(只有上报人自己收到) | kTIMGroupReport_ReadReport | * | kTIMGroupReport_UserDefine | 用户自定义通知(默认全员接收) | kTIMGroupReport_UserDefine | */ declare enum TIMGroupReportType { kTIMGroupReport_None = 0, kTIMGroupReport_AddRequest = 1, kTIMGroupReport_AddAccept = 2, kTIMGroupReport_AddRefuse = 3, kTIMGroupReport_BeKicked = 4, kTIMGroupReport_Delete = 5, kTIMGroupReport_Create = 6, kTIMGroupReport_Invite = 7, kTIMGroupReport_Quit = 8, kTIMGroupReport_GrantAdmin = 9, kTIMGroupReport_CancelAdmin = 10, kTIMGroupReport_GroupRecycle = 11, kTIMGroupReport_InviteReq = 12, kTIMGroupReport_InviteAccept = 13, kTIMGroupReport_InviteRefuse = 14, kTIMGroupReport_ReadReport = 15, kTIMGroupReport_UserDefine = 16 } /** * @brief 资料变更类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGroupReport_None | 未知类型 | kTIMGroupReport_None | * | kTIMProfileChange_Profile | 资料修改 | kTIMProfileChange_Profile | */ declare enum TIMProfileChangeType { kTIMProfileChange_None = 0, kTIMProfileChange_Profile = 1 } /** * @brief 好友变更类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMFriendChange_None | 未知类型 | kTIMFriendChange_None | * | kTIMFriendChange_FriendAdd | 好友表增加 | kTIMFriendChange_FriendAdd | * | kTIMFriendChange_FriendDel | 好友表删除 | kTIMFriendChange_FriendDel | * | kTIMFriendChange_PendencyAdd | 未决增加 | kTIMFriendChange_PendencyAdd | * | kTIMFriendChange_PendencyDel | 未决删除 | kTIMFriendChange_PendencyDel | * | kTIMFriendChange_BlackListAdd | 黑名单添加 | kTIMFriendChange_BlackListAdd | * | kTIMFriendChange_BlackListDel | 黑名单删除 | kTIMFriendChange_BlackListDel | * | kTIMFriendChange_PendencyReadedReport | 未决已读上报 | kTIMFriendChange_PendencyReadedReport | * | kTIMFriendChange_FriendProfileUpdate | 好友数据更新 | kTIMFriendChange_FriendProfileUpdate | * | kTIMFriendChange_FriendGroupAdd | 分组增加 | kTIMFriendChange_FriendGroupAdd | * | kTIMFriendChange_FriendGroupDel | 分组删除 | kTIMFriendChange_FriendGroupDel | * | kTIMFriendChange_FriendGroupModify | 分组修改 | kTIMFriendChange_FriendGroupModify | */ declare enum TIMFriendChangeType { kTIMFriendChange_None = 0, kTIMFriendChange_FriendAdd = 1, kTIMFriendChange_FriendDel = 2, kTIMFriendChange_PendencyAdd = 3, kTIMFriendChange_PendencyDel = 4, kTIMFriendChange_BlackListAdd = 5, kTIMFriendChange_BlackListDel = 6, kTIMFriendChange_PendencyReadedReport = 7, kTIMFriendChange_FriendProfileUpdate = 8, kTIMFriendChange_FriendGroupAdd = 9, kTIMFriendChange_FriendGroupDel = 10, kTIMFriendChange_FriendGroupModify = 11 } /** * @brief 消息接收选项 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMRecvMsgOpt_Receive | 在线正常接收消息,离线时会进行 APNs 推送 | kTIMRecvMsgOpt_Receive | * | kTIMRecvMsgOpt_Not_Receive | 不会接收到消息,离线不会有推送通知 | kTIMRecvMsgOpt_Not_Receive | * | kTIMRecvMsgOpt_Not_Notify | 在线正常接收消息,离线不会有推送通知 | kTIMRecvMsgOpt_Not_Notify | */ declare enum TIMReceiveMessageOpt { kTIMRecvMsgOpt_Receive = 0, kTIMRecvMsgOpt_Not_Receive = 1, kTIMRecvMsgOpt_Not_Notify = 2 } /** * @brief UUID类型 * * | 名称 | 含义 | 值(enum/number) | * | ---- | ---- | ---- | * | kTIMDownload_VideoThumb | 视频缩略图 | 0 | * | kTIMDownload_File | 文件 | kTIMDownload_File | * | kTIMDownload_Video | 视频 | kTIMDownload_Video | * | kTIMDownload_Sound | 声音 | kTIMDownload_Sound | */ declare enum TIMDownloadType { kTIMDownload_VideoThumb = 0, kTIMDownload_File = 1, kTIMDownload_Video = 2, kTIMDownload_Sound = 3 } /** * @brief @ 类型 * * | 名称 | 含义 | 值(enum/number) | * | ---- | ---- | ---- | * | kTIMGroup_At_Me | @ 我 | 1 | * | kTIMGroup_At_All | @ 群里所有人 | kTIMGroup_At_All | * | kTIMGroup_At_All_At_ME | @ 群里所有人并且单独 @ 我 | kTIMGroup_At_All_At_ME | */ declare enum TIMGroupAtType { kTIMGroup_At_Me = 1, kTIMGroup_At_All = 2, kTIMGroup_At_All_At_ME = 3 } declare enum TIMConversationMarkType { kTIMConversationMarkTypeStar = 1, kTIMConversationMarkTypeUnread = 2, kTIMConversationMarkTypeFold = 4, kTIMConversationMarkTypeHide = 8 } /** * @brief 群组加群选项 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupAddOpt_Forbid | 禁止加群 | 0 | * | kTIMGroupAddOpt_Auth | 需要管理员审批 | 1 | * | kTIMGroupAddOpt_Any | 任何人都可以加群 | 2 | */ declare enum TIMGroupAddOption { kTIMGroupAddOpt_Forbid = 0, kTIMGroupAddOpt_Auth = 1, kTIMGroupAddOpt_Any = 2 } /** * @brief 群组类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGroup_Public | 公开群 | kTIMGroup_Public | * | kTIMGroup_Private | 私有群 | kTIMGroup_Private | * | kTIMGroup_ChatRoom | 聊天室 | kTIMGroup_ChatRoom | * | kTIMGroup_BChatRoom | 在线成员广播大群 | kTIMGroup_BChatRoom | * | kTIMGroup_AVChatRoom | 互动直播聊天室 | kTIMGroup_AVChatRoom | */ declare enum TIMGroupType { kTIMGroup_Public = 0, kTIMGroup_Private = 1, kTIMGroup_ChatRoom = 2, kTIMGroup_BChatRoom = 3, kTIMGroup_AVChatRoom = 4, kTIMGroup_Community = 5 } /** * @brief 群组成员角色类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMMemberRole_None | 未定义 | kTIMMemberRole_None | * | kTIMMemberRole_Normal | 群成员 | kTIMMemberRole_Normal | * | kTIMMemberRole_Admin | 管理员 | kTIMMemberRole_Admin | * | kTIMMemberRole_Owner | 超级管理员(群主) | kTIMMemberRole_Owner | */ declare enum TIMGroupMemberRole { kTIMMemberRole_None = 0, kTIMMemberRole_Normal = 1, kTIMMemberRole_Admin = 2, kTIMMemberRole_Owner = 3 } /** * @brief 群组基础信息 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGroupMember_HandledErr | 失败 | kTIMGroupMember_HandledErr | * | kTIMGroupMember_HandledSuc | 成功 | kTIMGroupMember_HandledSuc | * | kTIMGroupMember_Included | 已是群成员 | kTIMGroupMember_Included | * | kTIMGroupMember_Invited | 已发送邀请 | kTIMGroupMember_Invited | */ declare enum HandleGroupMemberResult { kTIMGroupMember_HandledErr = 0, kTIMGroupMember_HandledSuc = 1, kTIMGroupMember_Included = 2, kTIMGroupMember_Invited = 3 } /** * @brief 设置(修改)群组信息的类型 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupModifyInfoFlag_None | 无 | 0x00 | * | kTIMGroupModifyInfoFlag_Name | 修改群组名称 | 0x01 | * | kTIMGroupModifyInfoFlag_Notification | 修改群公告 | 0x01 << 1 | * | kTIMGroupModifyInfoFlag_Introduction | 修改群简介 | 0x01 << 2 | * | kTIMGroupModifyInfoFlag_FaceUrl | 修改群头像URL | 0x01 << 3 | * | kTIMGroupModifyInfoFlag_AddOption | 修改群组添加选项 | 0x01 << 4 | * | kTIMGroupModifyInfoFlag_MaxMmeberNum | 修改群最大成员数 | 0x01 << 5 | * | kTIMGroupModifyInfoFlag_Visible | 修改群是否可见 | 0x01 << 6 | * | kTIMGroupModifyInfoFlag_Searchable | 修改群是否被搜索 | 0x01 << 7 | * | kTIMGroupModifyInfoFlag_ShutupAll | 修改群是否全体禁言 | 0x01 << 8 | * | kTIMGroupModifyInfoFlag_Custom | 修改群自定义信息 | 0x01 << 9 | * | kTIMGroupModifyInfoFlag_Owner | 修改群主 | 0x01 << 31 | */ declare enum TIMGroupModifyInfoFlag { kTIMGroupModifyInfoFlag_None = 0, kTIMGroupModifyInfoFlag_Name = 1, kTIMGroupModifyInfoFlag_Notification = 2, kTIMGroupModifyInfoFlag_Introduction = 4, kTIMGroupModifyInfoFlag_FaceUrl = 8, kTIMGroupModifyInfoFlag_AddOption = 16, kTIMGroupModifyInfoFlag_MaxMemberNum = 32, kTIMGroupModifyInfoFlag_Visible = 64, kTIMGroupModifyInfoFlag_Searchable = 128, kTIMGroupModifyInfoFlag_ShutupAll = 256, kTIMGroupModifyInfoFlag_Custom = 512, kTIMGroupTopicModifyInfoFlag_CustomString = 2048, kTIMGroupModifyInfoFlag_ApproveOption = 4096, kTIMGroupModifyInfoFlag_Owner = -2147483648 } /** * @brief 设置(修改)群成员信息的类型 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupMemberModifyFlag_None | 无 | 0x00 | * | kTIMGroupMemberModifyFlag_MsgFlag | 修改消息接收选项 | 0x01 | * | kTIMGroupMemberModifyFlag_MemberRole | 修改成员角色 | 0x01 << 1 | * | kTIMGroupMemberModifyFlag_ShutupTime | 修改禁言时间 | 0x01 << 2 | * | kTIMGroupMemberModifyFlag_NameCard | 修改群名片 | 0x01 << 3 | * | kTIMGroupMemberModifyFlag_Custom | 修改群成员自定义信息 | 0x01 << 4 | */ declare enum TIMGroupMemberModifyInfoFlag { kTIMGroupMemberModifyFlag_None = 0, kTIMGroupMemberModifyFlag_MsgFlag = 1, kTIMGroupMemberModifyFlag_MemberRole = 2, kTIMGroupMemberModifyFlag_ShutupTime = 4, kTIMGroupMemberModifyFlag_NameCard = 8, kTIMGroupMemberModifyFlag_Custom = 16 } /** * @brief 未决请求类型 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupPendency_RequestJoin | 请求加群 | 0 | * | kTIMGroupPendency_InviteJoin | 邀请加群 | 1 | * | kTIMGroupPendency_ReqAndInvite | 邀请和请求的 | 2 | */ declare enum TIMGroupPendencyType { kTIMGroupPendency_RequestJoin = 0, kTIMGroupPendency_InviteJoin = 1, kTIMGroupPendency_ReqAndInvite = 2 } /** * @brief 群未决处理状态 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupPendency_NotHandle | 未处理 | 0 | * | kTIMGroupPendency_OtherHandle | 他人处理 | 1 | * | kTIMGroupPendency_OperatorHandle | 操作方处理 | 2 | */ declare enum TIMGroupPendencyHandle { kTIMGroupPendency_NotHandle = 0, kTIMGroupPendency_OtherHandle = 1, kTIMGroupPendency_OperatorHandle = 2 } /** * @brief 群未决处理操作类型 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupPendency_Refuse | 拒绝 | 0 | * | kTIMGroupPendency_Accept | 同意 | 1 | */ declare enum TIMGroupPendencyHandleResult { kTIMGroupPendency_Refuse = 0, kTIMGroupPendency_Accept = 1 } /** * @brief 群搜索 Field 的枚举 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupSearchFieldKey_GroupId | 群 ID | 0x01 | * | kTIMGroupSearchFieldKey_GroupName | 群名称 | 0x01 << 1 | */ declare enum TIMGroupSearchFieldKey { kTIMGroupSearchFieldKey_GroupId = 1, kTIMGroupSearchFieldKey_GroupName = 2 } /** * @brief 群成员搜索 Field 的枚举 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMGroupMemberSearchFieldKey_Identifier | 用户 ID | 0x01 | * | kTIMGroupMemberSearchFieldKey_NikeName | 昵称 | 0x01 << 1 | * | kTIMGroupMemberSearchFieldKey_Remark | 备注 | 0x01 << 2 | * | kTIMGroupMemberSearchFieldKey_NameCard | 名片 | 0x01 << 3 | */ declare enum TIMGroupMemberSearchFieldKey { kTIMGroupMemberSearchFieldKey_Identifier = 1, kTIMGroupMemberSearchFieldKey_NickName = 2, kTIMGroupMemberSearchFieldKey_Remark = 4, kTIMGroupMemberSearchFieldKey_NameCard = 8 } /** * @brief 用户性别类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMGenderType_Unkown | 未知性别 | kTIMGenderType_Unkown | * | kTIMGenderType_Male | 性别男 | kTIMGenderType_Male | * | kTIMGenderType_Female | 性别女 | kTIMGenderType_Female | */ declare enum TIMGenderType { kTIMGenderType_Unknown = 0, kTIMGenderType_Male = 1, kTIMGenderType_Female = 2 } /** * @brief 用户加好友的选项 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | kTIMProfileAddPermission_Unknown | 未知 | kTIMProfileAddPermission_Unknown | * | kTIMProfileAddPermission_AllowAny | 允许任何人添加好友 | kTIMProfileAddPermission_AllowAny | * | kTIMProfileAddPermission_NeedConfirm | 添加好友需要验证 | kTIMProfileAddPermission_NeedConfirm | * | kTIMProfileAddPermission_DenyAny | 拒绝任何人添加好友 | kTIMProfileAddPermission_DenyAny | */ declare enum TIMProfileAddPermission { kTIMProfileAddPermission_Unknown = 0, kTIMProfileAddPermission_AllowAny = 1, kTIMProfileAddPermission_NeedConfirm = 2, kTIMProfileAddPermission_DenyAny = 3 } /** * @brief 好友类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | FriendTypeSignle | 单向好友:用户A的好友表中有用户B,但B的好友表中却没有A | FriendTypeSignle | * | FriendTypeBoth | 双向好友:用户A的好友表中有用户B,B的好友表中也有A | FriendTypeBoth | */ declare enum TIMFriendType { FriendTypeSingle = 0, FriendTypeBoth = 1 } /** * @brief 好友添加请求未决类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | FriendPendencyTypeComeIn | 别人发给我的 | FriendPendencyTypeComeIn | * | FriendPendencyTypeSendOut | 我发给别人的 | FriendPendencyTypeSendOut | * | FriendPendencyTypeBoth | 双向的 | FriendPendencyTypeBoth | */ declare enum TIMFriendPendencyType { FriendPendencyTypeComeIn = 0, FriendPendencyTypeSendOut = 1, FriendPendencyTypeBoth = 2 } /** * @brief 好友添加请求响应的动作类型 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | ResponseActionAgree | 同意 | ResponseActionAgree | * | ResponseActionAgreeAndAdd | 同意并添加 | ResponseActionAgreeAndAdd | * | ResponseActionReject | 拒绝 | ResponseActionReject | */ declare enum TIMFriendResponseAction { ResponseActionAgree = 0, ResponseActionAgreeAndAdd = 1, ResponseActionReject = 2 } /** * @brief 二者之间的关系 * * | 名称 | 含义 | 值(enum) | * | ---- | ---- | ---- | * | FriendCheckNoRelation | 无关系 | FriendCheckNoRelation | * | FriendCheckAWithB | 仅A中有B | FriendCheckAWithB | * | FriendCheckBWithA | 仅B中有A | FriendCheckBWithA | * | FriendCheckBothWay | 双向的 | FriendCheckBothWay | */ declare enum TIMFriendCheckRelation { FriendCheckNoRelation = 0, FriendCheckAWithB = 1, FriendCheckBWithA = 2, FriendCheckBothWay = 3 } /** * @brief 好友搜索的枚举 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMFriendshipSearchFieldKey_Identifier | userid | 0x01 | * | kTIMFriendshipSearchFieldKey_NikeName | 昵称 | 0x01 << 1 | * | kTIMFriendshipSearchFieldKey_Remark | 备注 | 0x01 << 2 | */ declare enum TIMFriendshipSearchFieldKey { kTIMFriendshipSearchFieldKey_Identifier = 1, kTIMFriendshipSearchFieldKey_NickName = 2, kTIMFriendshipSearchFieldKey_Remark = 4 } /** * @brief 二者之间的关系 * * | 名称 | 含义 | 值(number) | * | ---- | ---- | ---- | * | kTIMFriendshipRelationType_None | 未知关系 | 0 | * | kTIMFriendshipRelationType_InMyFriendList | 向好友:对方是我的好友,我不是对方的好友 | 0x01 << 1 | * | kTIMFriendshipRelationType_InOtherFriendList | 单向好友:对方不是我的好友,我是对方的好友 | 0x01 << 2 | * | kTIMFriendshipRelationType_BothFriend | 双向好友 | 0x01 <<2 TODO 值感觉不对 | */ declare enum TIMFriendshipRelationType { kTIMFriendshipRelationType_None = 0, kTIMFriendshipRelationType_InMyFriendList = 2, kTIMFriendshipRelationType_InOtherFriendList = 4, kTIMFriendshipRelationType_BothFriend = 4 } /** * @brief 实验性接口的操作类型 */ declare enum TIMInternalOperation { kTIMInternalOperationSSOData = "internal_operation_sso_data", kTIMInternalOperationUserId2TinyId = "internal_operation_userid_tinyid", kTIMInternalOperationTinyId2UserId = "internal_operation_tinyid_userid", kTIMInternalOperationSetEnv = "internal_operation_set_env", kTIMInternalOperationSetMaxRetryCount = "internal_operation_set_max_retry_count", kTIMInternalOperationSetPrivatizationInfo = "internal_operation_set_privatization_info", kTIMInternalOperationInitLocalStorage = "internal_operation_init_local_storage", kTIMInternalOperationSetUIPlatform = "internal_operation_set_ui_platform", kTIMInternalOperationSetCosSaveRegionForConversation = "internal_operation_set_cos_save_region_for_conversation", kTIMInternalOperationSetIPv6Prior = "internal_operation_set_ipv6_prior", kTIMInternalOperationSetPacketRequestTimeout = "internal_operation_set_packet_request_timeout", kTIMInternalOperationSetCustomServerInfo = "internal_operation_set_custom_server_info", kTIMInternalOperationSetQuicChannelInfo = "internal_operation_set_quic_channel_info", kTIMInternalOperationSetSM4GCMCallback = "internal_operation_set_sm4_gcm_callback", kTIMInternalOperationSetDatabaseEncryptInfo = "internal_operation_set_database_encrypt_info", kTIMInternalOperationIsCommercialAbilityEnabled = "internal_operation_is_commercial_ability_enabled", kTIMInternalOperationSetOfflinePushState = "internal_operation_set_offline_push_state", kTIMInternalOperationGetOfflinePushState = "internal_operation_get_offline_push_state", kTIMInternalOperationGetMessageRevoker = "internal_operation_get_message_revoker", kTIMInternalOperationWriteLog = "internal_operation_write_log", kTIMInternalOperationClearLocalHistoryMessage = "internal_operation_clear_local_history_message" } /** * @brief ios 离线推送的类型 */ declare enum TIMIOSOfflinePushType { TIMIOSOfflinePushType_APNS = 0, TIMIOSOfflinePushType_VOIP = 1 } /** * @brief 离线推送注册的token类型 */ declare enum TIMOfflinePushTokenType { TIMOfflinePushTokenType_Default = 0, TIMOfflinePushTokenType_TPNS = 1, TIMOfflinePushTokenType_VOIP = 2 } /** * @brief 用户状态类型 */ declare enum TIMUserStatusType { kTIMUserStatusType_Unkown = 0, kTIMUserStatusType_Online = 1, kTIMUserStatusType_Offline = 2, kTIMUserStatusType_UnLogined = 3 } declare enum TIMSignalingActionType { TIMSignalingActionType_Unknown = 0, TIMSignalingActionType_Invite = 1, TIMSignalingActionType_CancelInvite = 2, TIMSignalingActionType_AcceptInvite = 3, TIMSignalingActionType_RejectInvite = 4, TIMSignalingActionType_InviteTimeout = 5 } declare enum TIMPermissionGroupModifyInfoFlag { kTIMPermissionGroupModifyInfoFlag_None = 0, kTIMPermissionGroupModifyInfoFlag_Name = 1, kTIMPermissionGroupModifyInfoFlag_GroupPermission = 2, kTIMPermissionGroupModifyInfoFlag_CustomData = 4 } declare enum V2TIMCommunityPermissionValue { V2TIM_COMMUNITY_PERMISSION_MANAGE_GROUP_INFO = 1, V2TIM_COMMUNITY_PERMISSION_MANAGE_GROUP_MEMBER = 2, V2TIM_COMMUNITY_PERMISSION_MANAGE_PERMISSION_GROUP_INFO = 4, V2TIM_COMMUNITY_PERMISSION_MANAGE_PERMISSION_GROUP_MEMBER = 8, V2TIM_COMMUNITY_PERMISSION_MANAGE_TOPIC_IN_COMMUNITY = 16, V2TIM_COMMUNITY_PERMISSION_MUTE_MEMBER = 32, V2TIM_COMMUNITY_PERMISSION_SEND_MESSAGE = 64, V2TIM_COMMUNITY_PERMISSION_AT_ALL = 128, V2TIM_COMMUNITY_PERMISSION_GET_HISTORY_MESSAGE = 256, V2TIM_COMMUNITY_PERMISSION_REVOKE_OTHER_MEMBER_MESSAGE = 512, V2TIM_COMMUNITY_PERMISSION_BAN_MEMBER = 1024 } declare enum V2TIMTopicPermissionValue { V2TIM_TOPIC_PERMISSION_MANAGE_TOPIC = 1, V2TIM_TOPIC_PERMISSION_MANAGE_TOPIC_PERMISSION = 2, V2TIM_TOPIC_PERMISSION_MUTE_MEMBER = 4, V2TIM_TOPIC_PERMISSION_SEND_MESSAGE = 8, V2TIM_TOPIC_PERMISSION_GET_HISTORY_MESSAGE = 16, V2TIM_TOPIC_PERMISSION_REVOKE_OTHER_MEMBER_MESSAGE = 32, V2TIM_TOPIC_PERMISSION_AT_ALL = 64 } export { HandleGroupMemberResult, TIMAndroidOfflinePushNotifyMode, TIMConvEvent, TIMConvType, TIMConversationMarkType, TIMDownloadType, TIMElemType, TIMErrCode, TIMFriendChangeType, TIMFriendCheckRelation, TIMFriendPendencyType, TIMFriendResponseAction, TIMFriendType, TIMFriendshipRelationType, TIMFriendshipSearchFieldKey, TIMGenderType, TIMGroupAddOption, TIMGroupAtType, TIMGroupGetInfoFlag, TIMGroupMemberInfoFlag, TIMGroupMemberModifyInfoFlag, TIMGroupMemberRole, TIMGroupMemberRoleFlag, TIMGroupMemberSearchFieldKey, TIMGroupModifyInfoFlag, TIMGroupPendencyHandle, TIMGroupPendencyHandleResult, TIMGroupPendencyType, TIMGroupReportType, TIMGroupSearchFieldKey, TIMGroupTipGroupChangeFlag, TIMGroupTipType, TIMGroupType, TIMIOSOfflinePushType, TIMImageLevel, TIMInternalOperation, TIMLogLevel, TIMLoginStatus, TIMMsgPriority, TIMMsgStatus, TIMNetworkStatus, TIMOfflinePushFlag, TIMOfflinePushTokenType, TIMPermissionGroupModifyInfoFlag, TIMPlatform, TIMProfileAddPermission, TIMProfileChangeType, TIMReceiveMessageOpt, TIMResult, TIMSignalingActionType, TIMUserStatusType, V2TIMCommunityPermissionValue, V2TIMTopicPermissionValue };