发送联系人申请。
目标用户与可选验证消息。
成功时仅表示请求完成。
await client.contactManager.addContact({
userId: 'user-1',
message: '我是 Alice',
});
| Code | 含义 | HTTP | 处理建议 | 可重试 |
|---|---|---|---|---|
| 110 | 参数无效 | - | 传入非空字符串 userId;message 如需传入也必须是字符串 | 否 |
| 204 | 用户不存在 | 404 | 确认用户 ID 正确 | 否 |
| 1000 | 添加联系人失败:已是好友 | - | 根据错误原因修正后重试 | 否 |
| 210 | 用户无权限:被对方拉黑 | - | 根据错误原因修正后重试 | 否 |
| 1001 | 邀请方联系人数量已达上限 | 403 | 删除不再使用的联系人后重试,或联系服务端提升配额 | 否 |
| 1002 | 被邀请方联系人数量已达上限 | 403 | 联系对方清理联系人列表 | 否 |
删除联系人,并立即修补当前会话中的联系人快照。
目标用户。
成功时仅表示请求完成。
设置联系人备注,允许传入空字符串以清空备注;设置成功后会同步刷新已有单聊会话的显示名称。
目标用户与备注内容。
成功时无业务返回值;若本地存在对应单聊会话,会同步更新其显示名称并派发会话列表更新事件。
批量添加黑名单用户,重复值会在请求前去重并保持原始顺序。
待加入黑名单的用户 ID 列表。
返回成功与失败两类用户资料列表。
批量移除黑名单用户,重复值会在请求前去重并保持原始顺序。
待移除的黑名单用户 ID 列表。
成功时仅表示请求完成。
注册联系人事件处理器,用于接收联系人关系事件;自动同步进度请在 ChatClient 级监听统一同步事件。
事件处理器唯一 ID,用于后续移除。
联系人事件处理器集合,按需实现对应回调。
onContactInvited, onContactDeleted, onContactAdded, onContactRefuse, onContactAgreed, onContactInfoUpdated
注册完成后无返回值。
[zh-CN] 可注册到
ChatClient的管理器基础接口。 [en-US] Base interface for managers that can be registered withChatClient.