SDKsHarmonyOS商业版
获取当前用户资料
查询当前登录用户的账号资料和账号级设置。
getSelfUserInfo() 不接收业务参数,返回当前登录账号的 IMUser。
import sdk, { GetSelfUserInfoResp } from '@openimsdk/imsdk';
const response: GetSelfUserInfoResp = await sdk.getSelfUserInfo();
setCurrentUser(response.user);| 字段 | 类型 | 说明 |
|---|---|---|
userID | string | 当前登录用户 ID。 |
nickname | string | 账号级昵称。 |
faceURL | string | 账号级头像地址。 |
ex | string | 业务约定的账号扩展字符串。 |
globalRecvMsgOpt | GlobalRecvMsgOpt | 全局消息接收方式。 |
addFriendPermission | AddFriendPermission | 其他用户添加当前账号时的处理策略。 |
createTime | number | 用户记录创建时间,Unix 毫秒时间戳。 |
attached | string | SDK 附加信息,只按明确的业务约定解析。 |
查询只返回调用时的数据,不触发资料事件。资料变化事件的完整处理见更新当前用户资料。切换账号时应先清理上一账号的缓存。
这个页面有帮助吗?