浏览 SDKs · Android
SDKsAndroid

获取当前用户资料

使用 getSelfLocalUserInfo() 获取当前登录用户的本地资料。

复制
OpenIMClient.getInstance().userInfoManager.getSelfLocalUserInfo(
    new OnBase<LocalUser>() {
        @Override
        public void onSuccess(LocalUser user) {
            // 使用 user 更新当前用户资料
        }

        @Override
        public void onError(int code, String error) {
            // 处理错误
        }
    }
);

完成初始化并登录后调用该方法获取当前账号的本地资料。成功 callback 返回 LocalUser,包含 userIDnicknamefaceURLexattachedInfoglobalRecvMsgOptaddFriendPermission 等字段。

返回结果

字段说明
userID当前登录用户 ID。
nickname当前账号昵称。
faceURL当前账号头像地址。
ex当前账号扩展字符串。
attachedInfo 商业版附加信息,格式由业务约定。
globalRecvMsgOpt全局消息接收方式:0 正常接收,1 不接收,2 接收但不提示。
addFriendPermission 商业版添加好友权限值,具体含义见设置好友添加权限