im_electron_sdk
Version:
tencent cloud im for electron base c++ apis.
1,314 lines (1,311 loc) • 228 kB
TypeScript
/**
* @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 会话类型
*
* | 名称 | 含义 | 值(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) |
* | ---- | ---- | ---- |
* | 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/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) |
* | ---- | ---- | ---- |
* | 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) |
* | ---- | ---- | ---- |
* | 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 用户性别类型
*
* | 名称 | 含义 | 值(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) |
* | ---- | ---- | ---- |
* | 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 ios 离线推送的类型
*/
declare enum TIMIOSOfflinePushType {
TIMIOSOfflinePushType_APNS = 0,
TIMIOSOfflinePushType_VOIP = 1
}
/**
* @brief 离线推送注册的token类型
*/
declare enum TIMOfflinePushTokenType {
TIMOfflinePushTokenType_Default = 0,
TIMOfflinePushTokenType_TPNS = 1,
TIMOfflinePushTokenType_VOIP = 2
}
declare enum TIMSignalingActionType {
TIMSignalingActionType_Unknown = 0,
TIMSignalingActionType_Invite = 1,
TIMSignalingActionType_CancelInvite = 2,
TIMSignalingActionType_AcceptInvite = 3,
TIMSignalingActionType_RejectInvite = 4,
TIMSignalingActionType_InviteTimeout = 5
}
declare type userProfileCustom = {
user_profile_custom_string_info_key: string;
user_profile_custom_string_info_value: string;
};
interface userProfile {
user_profile_add_permission: number;
user_profile_birthday: number;
user_profile_custom_string_array: Array<userProfileCustom>;
user_profile_face_url: string;
user_profile_gender: number;
user_profile_identifier: string;
user_profile_language: number;
user_profile_level: number;
user_profile_location: string;
user_profile_nick_name: string;
user_profile_role: number;
user_profile_self_signature: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params:paramsLjson_msg_param 消息json字符串
* @param message_id message_id 消息 ID ,调用接口后,可以读取到以 '\0' 结尾的字符串,分配内存大小不能低于 128 字节,如果不需要,可传入 null
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数 result_cb,不做任何处理
*/
declare interface MsgSendMessageParams {
conv_id: string;
conv_type: number;
params: Json_value_msg;
user_data?: string;
messageId?: string;
}
/**
@param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params:json_msg_param 消息json字符串
* @param messageId message_id 消息 ID ,调用接口后,可以读取到以 '\0' 结尾的字符串,分配内存大小不能低于 128 字节,如果不需要,可传入 null
* @param callback callback 发送新消息成功与否的回调。
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数 result_cb,不做任何处理
*/
interface MsgSendMessageParamsV2 {
conv_id: string;
conv_type: number;
params: Json_value_msg;
user_data?: string;
messageId?: string;
callback: Function;
}
/**
* @param {string} text_elem_content text_elem_content:文本内容
*/
interface TextElem {
text_elem_content: string;
}
/**
* @param {number} face_elem_index face_elem_index:读写(必填), 表情索引
* @param {string} face_elem_buf face_elem_buf: 读写(选填), 其他额外数据,可由用户自定义填写。若要传输二进制,麻烦先转码成字符串。JSON只支持字符串
*/
interface FaceElem {
face_elem_index: number;
face_elem_buf: string;
}
/**
* @brief 位置元素
* @param location_elem_desc location_elem_desc:位置描述
* @param location_elem_longitude location_elem_longitude:经度
* @param location_elem_latitude location_elem_latitude:经度
*/
interface LocationElem {
location_elem_desc: string;
location_elem_longitude: number;
location_elem_latitude: number;
}
/**
* @brief 图片元素
* @param image_elem_orig_path image_elem_orig_path: 读写,必填写 发送图片的路径
* @param image_elem_level image_elem_level: 读写(必填), 发送图片的质量级别,参考[TIMImageLevel](../enums/enum.timimagelevel.html)
* @param image_elem_format image_elem_format: 读写,发送图片格式:,0xff:未知格式, 1:JPG, 2:GIF, 3:PNG, 4:BMP
* @param image_elem_orig_id image_elem_orig_id: 只读,原图的uuid
* @param image_elem_orig_pic_height image_elem_orig_pic_height: 只读,原图的图片高度
* @param image_elem_orig_pic_width image_elem_orig_pic_width:只读, 原图的图片宽度
* @param image_elem_orig_pic_size image_elem_orig_pic_size:只读,原图的图片大小
* @param image_elem_thumb_id image_elem_thumb_id:只读,略缩图uuid
* @param image_elem_thumb_pic_height image_elem_thumb_pic_height:只读,略缩图的图片高度
* @param image_elem_thumb_pic_width image_elem_thumb_pic_width:只读,略缩图的图片宽度
* @param image_elem_thumb_pic_size image_elem_thumb_pic_size: 只读,略缩图的图片大小
* @param image_elem_large_id image_elem_large_id: 只读,大图片uuid
* @param image_elem_large_pic_height image_elem_large_pic_height: 只读,大图片的图片高度
* @param image_elem_large_pic_width image_elem_large_pic_width: 只读,大图片的图片宽度
* @param image_elem_large_pic_size image_elem_large_pic_size: 只读,大图片的图片大小
* @param image_elem_orig_url image_elem_orig_url: 只读,原图URL
* @param image_elem_thumb_url image_elem_thumb_url: 只读,略缩图URL
* @param image_elem_large_url image_elem_large_url: 只读,大图片URL
* @param image_elem_task_id image_elem_task_id: 只读,任务ID,废弃
* > 图片规格说明:每幅图片有三种规格,分别是Original(原图)、Large(大图)、Thumb(缩略图)。
* > 原图:指用户发送的原始图片,尺寸和大小都保持不变。
* > 大图:是将原图等比压缩,压缩后宽、高中较小的一个等于720像素。
* > 缩略图:是将原图等比压缩,压缩后宽、高中较小的一个等于198像素
* > 如果原图尺寸就小于198像素,则三种规格都保持原始尺寸,不需压缩。
* > 如果原图尺寸在198-720之间,则大图和原图一样,不需压缩。
* > 在手机上展示图片时,建议优先展示缩略图,用户单击缩略图时再下载大图,单击大图时再下载原图。当然开发者也可以选择跳过大图,单击缩略图时直接下载原图。
* > 在Pad或PC上展示图片时,由于分辨率较大,且基本都是Wi-Fi或有线网络,建议直接显示大图,用户单击大图时再下载原图。
*/
interface ImageElem {
image_elem_orig_path: string;
image_elem_level: number;
image_elem_format: number;
image_elem_orig_id: string;
image_elem_orig_pic_height: number;
image_elem_orig_pic_width: number;
image_elem_orig_pic_size: number;
image_elem_thumb_id: string;
image_elem_thumb_pic_height: number;
image_elem_thumb_pic_width: number;
image_elem_thumb_pic_size: number;
image_elem_large_id: string;
image_elem_large_pic_height: number;
image_elem_large_pic_width: number;
image_elem_large_pic_size: number;
image_elem_orig_url: string;
image_elem_thumb_url: string;
image_elem_large_url: string;
image_elem_task_id: number;
}
/**
* @brief 声音元素
* @param sound_elem_file_path sound_elem_file_path: 读写(必填), 语音文件路径,需要开发者自己先保存语言然后指定路径
* @param sound_elem_file_size sound_elem_file_size: 读写(必填), 语言数据文件大小,以秒为单位
* @param sound_elem_file_time sound_elem_file_time: 读写(必填), 语音时长
* @param sound_elem_file_id sound_elem_file_id: 只读,下载声音文件时的ID
* @param sound_elem_business_id sound_elem_business_id: 只读,下载时用到的businessID
* @param sound_elem_download_flag sound_elem_download_flag: 只读,是否需要申请下载地址(0:需要申请,1:到cos申请,2:不需要申请,直接拿url下载)
* @param sound_elem_url sound_elem_url: 只读,下载的URL
* @param sound_elem_task_id sound_elem_task_id: 只读,任务ID,废弃
* @note 注意:
* > 语音是否已经播放,可使用 消息自定义字段 实现,如定义一个字段值0表示未播放,1表示播放,当用户单击播放后可设置改字段的值为1
* > 一条消息只能添加一个声音元素,添加多个声音元素时,发送消息可能失败。
*/
interface SoundElem {
sound_elem_file_path: string;
sound_elem_file_size: number;
sound_elem_file_time: number;
sound_elem_file_id: string;
sound_elem_business_id: number;
sound_elem_download_flag: number;
sound_elem_url: string;
sound_elem_task_id: number;
}
/**
* @brief 自定义元素
* @param custom_elem_data custom_elem_data:读写, 数据,支持二进制数据
* @param custom_elem_desc custom_elem_desc: 读写, 自定义描述
* @param custom_elem_ext custom_elem_ext: 读写, 后台推送对应的ext字段
* @param custom_elem_sound custom_elem_sound: 读写, 自定义声音
* @note
* 自定义消息是指当内置的消息类型无法满足特殊需求,开发者可以自定义消息格式,内容全部由开发者定义,ImSDK只负责透传。
*/
interface CustomElem {
custom_elem_data: string;
custom_elem_desc: string;
custom_elem_ext: string;
custom_elem_sound: string;
}
/**
* @brief 群组系统通知元素
* @param group_report_elem_report_type 只读, 类型 [TIMGroupReportType]
* @param group_report_elem_group_id 只读, 群组ID
* @param group_report_elem_op_user 只读, 操作者ID
* @param group_report_elem_msg 只读, 操作理由
* @param group_report_elem_user_data 只读, 操作者填的自定义数据
* @param group_report_elem_op_user_info 只读, 操作者个人资料
* @param group_report_elem_op_group_memberinfo 只读, 操作者群内资料
* @param group_report_elem_platform 只读, 操作方平台信息
* @param group_report_elem_shut_up_time 读, 被操作者的禁言时间(禁言某些用户时,被禁言的用户会收到该信息)
* @param group_report_elem_group_message_receive_option 只读,消息接收选项, 用户修改群消息接收选项时会收到该信息[TIMReceiveMessageOpt]
*/
interface GroupReportElem {
group_report_elem_report_type: number;
group_report_elem_group_id: string;
group_report_elem_op_user: string;
group_report_elem_msg: string;
group_report_elem_user_data: string;
group_report_elem_op_user_info: userProfile;
group_report_elem_op_group_memberinfo: GroupMemberInfo;
group_report_elem_platform: string;
group_report_elem_shut_up_time: number;
group_report_elem_group_message_receive_option: TIMReceiveMessageOpt;
}
/**
* @param group_tips_elem_tip_type [TIMGroupTipType](), 只读, 群消息类型
* @param group_tips_elem_op_user 只读, 操作者ID
* @param group_tips_elem_group_id 只读, 群组ID
* @param group_tips_elem_user_array 只读, 被操作的账号列表
* @param group_tips_elem_group_change_info_array 只读, 只读, 群资料变更信息列表,仅当 kTIMGroupTipsElemTipType 值为 kTIMGroupTip_GroupInfoChange 时有效
* @param group_tips_elem_member_change_info_array 只读, 群成员变更信息列表,仅当 kTIMGroupTipsElemTipType 值为 kTIMGroupTip_MemberInfoChange 时有效
* @param group_tips_elem_op_user_info 只读, 操作者个人资料
* @param group_tips_elem_op_group_memberinfo 只读, 群成员信息
* @param group_tips_elem_changed_user_info_array 只读, 被操作的用户资料列表
* @param group_tips_elem_member_num 只读, 只读, 当前群成员数,只有当事件消息类型为 kTIMGroupTip_Invite 、 kTIMGroupTip_Quit 、 kTIMGroupTip_Kick 时有效
* @param group_tips_elem_platform 只读, 操作方平台信息
* @param group_tips_elem_member_mark_info_array 只读, 群成员标记信息列表,仅当 kTIMGroupTipsElemTipType 值为 kTIMGroupTip_MemberMarkChange 时有效
*/
interface GroupTipsElem {
group_tips_elem_tip_type: number;
group_tips_elem_op_user: string;
group_tips_elem_group_id: string;
group_tips_elem_user_array: string[];
group_tips_elem_group_change_info_array: GroupTipGroupChangeInfo[];
group_tips_elem_member_change_info_array: GroupTipMemberChangeInfo[];
group_tips_elem_op_user_info: userProfile;
group_tips_elem_op_group_memberinfo: GroupMemberInfo;
group_tips_elem_changed_user_info_array: userProfile[];
group_tips_elem_changed_group_memberinfo_array: GroupMemberInfo[];
group_tips_elem_member_num: number;
group_tips_elem_platform: string;
group_tips_elem_member_mark_info_array: GroupTipMemberChangeInfo[];
}
/**
@param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params:json_msg_param 消息json字符串
* @param messageId message_id 消息 ID ,调用接口后,可以读取到以 '\0' 结尾的字符串,分配内存大小不能低于 128 字节,如果不需要,可传入 null
* @param callback callback 发送新消息成功与否的回调。
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数 result_cb,不做任何处理
* @param replyMsg replyMsg 为被回复的消息
*/
interface MsgSendReplyMessage {
conv_id: string;
conv_type: number;
params: Json_value_msg;
user_data?: string;
messageId?: string;
callback: Function;
replyMsg: Json_value_msg;
}
/**
* @brief 文件元素
* @param file_elem_file_path file_elem_file_path: 读写(必填), 文件所在路径(包含文件名)
* @param file_elem_file_name file_elem_file_name 读写(必填), 文件名,显示的名称。不设置该参数时,eName默认为FileElemFilePath指定的文件路径中的文件名
* @param file_elem_file_size file_elem_file_size: 读写(必填), 文件大小
* @param file_elem_file_id file_elem_file_id: 只读, 下载视频时的uuid
* @param file_elem_business_id file_elem_business_id: 只读, 下载时用到的businessID
* @param file_elem_download_flag file_elem_download_flag: 只读, 文件下载flag
* @param file_elem_url file_elem_url: 只读,下载的URL
* @param file_elem_task_id file_elem_task_id: 只读,任务ID,废弃
* @note 注意
* > 语音是否已经播放,可使用 消息自定义字段 实现,如定义一个字段值0表示未播放,1表示播放,当用户单击播放后可设置改字段的值为1
* > 一条消息只能添加一个声音元素,添加多个声音元素时,发送消息可能失败。
*/
interface FileElem {
file_elem_file_path: string;
file_elem_file_name: string;
file_elem_file_size: number;
file_elem_file_id: string;
file_elem_business_id: number;
file_elem_download_flag: number;
file_elem_url: string;
file_elem_task_id: number;
}
/**
* @brief 视频元素
* @param video_elem_video_type video_elem_video_type: 读写(必填), 视频文件类型,发送消息时进行设置
* @param video_elem_video_size video_elem_video_size: 读写(必填), 视频文件大小
* @param video_elem_video_duration video_elem_video_duration: 读写(必填), 视频时长,发送消息时进行设置
* @param video_elem_video_path video_elem_video_path: 读写(必填), 适配文件路径
* @param video_elem_video_id video_elem_video_id: 只读, 下载视频时的uuid
* @param video_elem_business_id video_elem_business_id:// 只读, 下载时用到的businessID
* @param video_elem_video_download_flag video_elem_video_download_flag: 只读, 视频文件下载flag
* @param video_elem_video_url video_elem_video_url:只读, 视频文件下载的URL
* @param video_elem_image_type video_elem_image_type:读写(必填), 截图文件类型,发送消息时进行设置
* @param video_elem_image_size video_elem_image_size:读写(必填), 截图文件大小
* @param video_elem_image_width video_elem_image_width:读写(必填), 截图高度,发送消息时进行设置
* @param video_elem_image_height video_elem_image_height: 读写(必填), 截图宽度,发送消息时进行设置
* @param video_elem_image_path video_elem_image_path: 读写(必填), 保存截图的路径
* @param video_elem_image_id video_elem_image_id: 只读, 下载视频截图时的ID
* @param video_elem_image_download_flag video_elem_image_download_flag: 只读, 截图文件下载flag
* @param video_elem_image_url video_elem_image_url: 只读,原图URL
* @param video_elem_task_id video_elem_task_id: 只读,略缩图URL
*/
interface VideoElem {
video_elem_video_type: string;
video_elem_video_size: number;
video_elem_video_duration: number;
video_elem_video_path: string;
video_elem_video_id: number;
video_elem_business_id: number;
video_elem_video_download_flag: number;
video_elem_video_url: string;
video_elem_image_type: number;
video_elem_image_size: number;
video_elem_image_width: number;
video_elem_image_height: string;
video_elem_image_path: number;
video_elem_image_id: number;
video_elem_image_download_flag: number;
video_elem_image_url: string;
video_elem_task_id: string;
}
/**
* @brief 合并消息元素
* @param merge_elem_title merge_elem_title: 读写(必填), 合并消息 title
* @param merge_elem_abstract_array merge_elem_abstract_array array string, 读写(必填), 合并消息摘要列表
* @param merge_elem_compatible_text merge_elem_compatible_text: 读写(必填), 合并消息兼容文本,低版本 SDK 如果不支持合并消息,默认会收到一条文本消息,文本消息的内容为 compatibleText,该参数不能为空。
* @param merge_elem_message_array merge_elem_message_array: array [Message](), 读写(必填), 消息列表(最大支持 300 条,消息对象必须是 kTIMMsg_SendSucc 状态,消息类型不能为 GroupTipsElem 或 GroupReportElem)
* @param merge_elem_layer_over_limit merge_elem_layer_over_limit: 读, 合并消息里面又包含合并消息我们称之为合并嵌套,合并嵌套层数不能超过 100 层,如果超过限制,layersOverLimit 会返回 YES,kTIMMergerElemTitle 和 kTIMMergerElemAbstractArray 为空,DownloadMergerMessage 会返回 ERR_MERGER_MSG_LAYERS_OVER_LIMIT 错误码。
* @param merge_elem_relay_pb_key merge_elem_relay_pb_key: 只读, native 端消息列表下载 key
* @param merge_elem_relay_json_key merge_elem_relay_json_key: 只读, web 端消息列表下载 key
* @param merge_elem_relay_buffer merge_elem_relay_buffer: 只读, 转发消息的 buffer
* @note
* > 语音是否已经播放,可使用 消息自定义字段 实现,如定义一个字段值0表示未播放,1表示播放,当用户单击播放后可设置改字段的值为1
* > 一条消息只能添加一个声音元素,添加多个声音元素时,发送消息可能失败。
*/
interface MergerElem {
merge_elem_title: string;
merge_elem_abstract_array: Array<String>;
merge_elem_compatible_text: string;
merge_elem_message_array: Array<Json_value_msg>;
merge_elem_layer_over_limit: boolean;
merge_elem_relay_pb_key: string;
merge_elem_relay_json_key: string;
merge_elem_relay_buffer: number;
}
/**
* @param {string} conv_id conv_id 会话ID
* @param {number} conv_type conv_type 会话类型[TIMConvType](../enums/enum.timconvtype.html)
* @param {string} message_id message_id 消息 ID
* @param {string} [user_data] user_data 户自定义数据,ImSDK只负责传回给回调函数,不做任何处理(可选)
*/
interface MsgCancelSendParams {
conv_id: string;
conv_type: number;
message_id: string;
user_data?: string;
}
/**
* @param {array} json_message_id_array json_message_id_array 消息ID列表
* @param {string} user_data user_data 户自定义数据,ImSDK只负责传回给回调函数,不做任何处理(可选)
* */
interface MsgFindMessagesParams {
json_message_id_array: string[];
user_data?: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param json_msg_param 消息
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理
* */
interface MsgReportReadedParams {
conv_id: string;
conv_type: number;
json_msg_param: Json_value_msg;
user_data?: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param message_id message_id 消息ID
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理(可选)
*/
interface MsgRevokeParams {
conv_id: string;
conv_type: number;
json_msg_param: Json_value_msg;
user_data?: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params:json_msg_Locator_array 消息定位符数组
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理
*/
interface MsgFindByMsgLocatorListParams {
conv_id: string;
conv_type: number;
params: Json_msg_locator[];
user_data?: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param json_msg_array params 消息数组 item为Json_value_msg
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理
*/
interface MsgImportMsgListParams {
conv_id: string;
conv_type: number;
params: Json_value_msg[];
user_data?: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params: 消息获取参数 params为json_get_msg_param
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理(可选)
*/
interface MsgSaveMsgParams {
conv_id: string;
conv_type: number;
params: Json_value_msg;
user_data?: string;
}
/**
* 获取指定会话的消息列表
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params 消息获取参数 item为json_get_msg_param
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理
*
*/
interface MsgGetMsgListParams {
conv_id: string;
conv_type: number;
params: Json_get_msg_param;
user_data?: string;
}
/**
删除指定会话的本地消息
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params: 消息获取参数(json_msgdel_param)
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理
*/
interface MsgDeleteParams {
conv_id: string;
conv_type: number;
params: Json_value_msgdelete;
user_data?: string;
}
/**
* @param conv_id conv_id 会话的ID
* @param conv_type conv_type 会话类型,请参考[TIMConvType](../enums/enum.timconvtype.html)
* @param params params 消息数组
* @param user_data user_data 用户自定义数据,ImSDK只负责传回给回调函数cb,不做任何处理
*/
interface MsgListDeleteParams {
conv_id: string;
conv_type: number;
params: Json_value_msg[];
user_da