蓝莺开发者
Web & Mini ProgramiOSAndroidC++Server API

userManage#

userManage#

userManage.getToken() ⇒ string#

获取登录用户的token

Kind: static method of userManage
Returns: string - 用户的token
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getToken" %}{% endlanying_code_snippet %}

userManage.getUid() ⇒ number#

获取登录用户的uid

Kind: static method of userManage
Returns: number - 用户ID
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getUid" %}{% endlanying_code_snippet %}

userManage.getAppid() ⇒ string#

获取appid

Kind: static method of userManage
Returns: string - APP ID
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getAppid" %}{% endlanying_code_snippet %}

userManage.getConversationList() ⇒ Array.<ConversationItem>#

获取最近会话列表

Kind: static method of userManage
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getConversationList" %}{% endlanying_code_snippet %}

userManage.getDeviceSN() ⇒ number#

获取设备序号

Kind: static method of userManage
Returns: number - 设备序号
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getDeviceSN" %}{% endlanying_code_snippet %}

userManage.asyncBindDeviceToken(param) ⇒ Promise.<boolean>#

绑定推送设备

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
paramobject绑定请求
param.device_snnumber设备序号
param.notifier_namestring证书名称,即在蓝莺IM控制台内上传证书时候设置的名称。
param.device_tokenstring推送设备Token

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncBindDeviceToken" %}{% endlanying_code_snippet %}

userManage.asyncUnbindDeviceToken(param) ⇒ Promise.<boolean>#

解绑推送设备

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
paramobject解绑请求
param.deviceSnnumber设备序号

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUnbindDeviceToken" %}{% endlanying_code_snippet %}

userManage.asyncRegister(opt) ⇒ Promise.<UserSettings>#

用户注册

Kind: static method of userManage
Returns: Promise.<UserSettings> - 用户设置

ParamTypeDescription
optobject用户信息
opt.usernamestring用户名
opt.passwordstring密码

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncRegister" %}{% endlanying_code_snippet %}

userManage.asyncUpdateAvatar(params) ⇒ Promise.<boolean>#

更新头像

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
paramsobject参数
params.avatarstring头像 url

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateAvatar" %}{% endlanying_code_snippet %}

userManage.asyncUpdateNickName(params) ⇒ Promise.<boolean>#

更新昵称

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
paramsobject参数
params.nick_namestring昵称

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateNickName" %}{% endlanying_code_snippet %}

userManage.asyncUserChangePassword(params) ⇒ Promise.<boolean>#

更新用户密码

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
paramsobject参数
params.old_passwordstring旧密码
params.new_passwordstring新密码

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUserChangePassword" %}{% endlanying_code_snippet %}

userManage.asyncGetProfile() ⇒ Promise.<UserProfile>#

获取用户profile

Kind: static method of userManage
Returns: Promise.<UserProfile> - 用户信息
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncGetProfile" %}{% endlanying_code_snippet %}

userManage.asyncUpdateProfile(params) ⇒ Promise.<boolean>#

更新用户profile

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
paramsobject
params.descriptionstring描述信息
params.nick_namestring昵称
params.private_infostring私有信息,仅自己可见
params.public_infostring公开信息,好友和陌生人可见

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateProfile" %}{% endlanying_code_snippet %}

userManage.asyncGetSettings() ⇒ Promise.<UserSettings>#

获取用户设置信息

Kind: static method of userManage
Returns: Promise.<UserSettings> - 用户信息
Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncGetSettings" %}{% endlanying_code_snippet %}

userManage.asyncUpdateSettings(settings) ⇒ Promise.<boolean>#

修改用户设置

Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功

ParamTypeDescription
settingsUserSettings更新的设置

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateSettings" %}{% endlanying_code_snippet %}
自动生成的 API 内容,仅在必要位置补充精简的 AI 解释。