Staticinit初始化 ChatClient 单例。首次调用时创建实例;后续若使用相同配置调用,将复用该实例,并支持追加注册管理器。
初始化配置,必须且只能包含 App Key 或 App ID 之一,并可包含服务接入参数与管理器列表。
返回带已注册管理器类型增强的 ChatClient 实例。
登录并建立到消息服务的长连接。登录成功后会恢复本地缓存、同步会话列表,并按配置触发好友列表与用户属性同步。
登录参数,包含用户 ID 和 Token。
登录成功时 resolve;该 Promise 不携带任何返回值。
更新当前登录会话的 IM token,并重置 token 生命周期提醒。
新的 IM Token。该参数必传。
返回已应用的新 Token 和过期时间。
获取当前用户的 RTC token 信息。
Optionalparams: GetRTCTokenInfoParamsRTC Token 查询参数。可选。若传入 channelName,则返回该特定频道的 Token。
返回 RTC App ID、Token、频道名、UID 和过期时间。
批量查询映射到 RTC UID 的 IM 用户 ID。
RTC UID 列表。该参数必传,列表中的元素必须为合法数字。
返回 RTC UID 到 IM user ID 的映射;未命中的 UID 不会出现在结果中。
获取当前用户在其他已登录设备上的登录 ID 列表。登录 ID 由 user ID + "/" + resource (设备的识别号)组成。
返回当前用户在其他设备上的 userId/resource 列表;当前设备会被自动过滤。
获取当前固定的服务地址配置;仅在初始化时传入了 serviceConfig.serverUrls 才会返回有效值。
返回固定服务地址配置;若未配置返回 undefined。
注册 ChatClient 事件处理器,用于监听连接、消息、好友、群组等 SDK 公开事件。
事件处理器唯一 ID,用于后续移除。id 区分大小写。
事件处理器对象,按需实现对应的回调函数。
连接: onConnecting, onConnected, onDisconnected, onReconnectFailed, onTokenWillExpire, onTokenExpired, onOfflineMessageSyncStart, onOfflineMessageSyncFinish
消息与会话: onMessage, onStreamMessage, onConversationListUpdate, onMessageReadReceipts, onMessageDelivered, onMessageRecalled, onMessageUpdated, onReactionChanged, onPinnedMessageChanged, onMultiDeviceContact, onMultiDeviceGroup, onMultiDeviceThread, onMultiDeviceConversation, onMultiDeviceMessageRemoved, onSyncDataStart, onSyncDataFinished
在线状态: onPresenceStatusChange
联系人: onContactInvited, onContactDeleted, onContactAdded, onContactRefuse, onContactAgreed, onContactInfoUpdated
用户资料: onOwnInfoUpdated, onUserInfoUpdated
群组: onInvitationReceived, onRequestToJoinReceived, onRequestToJoinAccepted, onRequestToJoinDeclined, onInvitationAccepted, onInvitationDeclined, onUserRemoved, onGroupDestroyed, onAutoAcceptInvitationFromGroup, onMuteListAdded, onMuteListRemoved, onAllowListAdded, onAllowListRemoved, onAllMemberMuteStateChanged, onAdminAdded, onAdminRemoved, onOwnerChanged, onMembersJoined, onMembersExited, onAnnouncementChanged, onSharedFileAdded, onSharedFileDeleted, onGroupInfoChanged, onGroupDisabledChanged, onGroupMemberAttributeChanged, onUserGroupNamecardUpdated
注册成功后无返回值。
注册一个管理器构造器,并返回带该管理器类型增强的 ChatClient 实例。
管理器构造器。该参数必传。
返回带管理器类型增强的当前 ChatClient 实例。
ChatClient 是 SDK 的主入口,负责连接生命周期管理、消息发送、事件分发、缓存访问和管理器注册。