浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

获取当前用户资料

查询当前登录用户的账号资料和账号级设置。

复制

getSelfUserInfo() 不接收业务参数,返回当前登录账号的 IMUser

import sdk, { GetSelfUserInfoResp } from '@openimsdk/imsdk';

const response: GetSelfUserInfoResp = await sdk.getSelfUserInfo();
setCurrentUser(response.user);
字段类型说明
userIDstring当前登录用户 ID。
nicknamestring账号级昵称。
faceURLstring账号级头像地址。
exstring业务约定的账号扩展字符串。
globalRecvMsgOptGlobalRecvMsgOpt全局消息接收方式。
addFriendPermissionAddFriendPermission其他用户添加当前账号时的处理策略。
createTimenumber用户记录创建时间,Unix 毫秒时间戳。
attachedstringSDK 附加信息,只按明确的业务约定解析。

查询只返回调用时的数据,不触发资料事件。资料变化事件的完整处理见更新当前用户资料。切换账号时应先清理上一账号的缓存。