LANYINGDevelopers
Web & Mini ProgramiOSAndroidC++Server API

userManage#

userManage#

userManage.getToken() ⇒ string#

Get token of logged-in user

Kind: static method of userManage
Returns: string - User's token
Example

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

userManage.getUid() ⇒ number#

Get uid of logged-in user

Kind: static method of userManage
Returns: number - User ID
Example

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

userManage.getAppid() ⇒ string#

Get 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>#

Get list of recent conversations

Kind: static method of userManage
Example

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

userManage.getDeviceSN() ⇒ number#

Get device serial number

Kind: static method of userManage
Returns: number - Device serial number
Example

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

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

Bind push device

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
paramobjectBind request
param.device_snnumberDevice serial number
param.notifier_namestringThe certificate name, that is, the name set when uploading the certificate in the LanyingIM Console.
param.device_tokenstringPush device token

Example

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

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

Unbind push device

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
paramobjectUnbind request
param.deviceSnnumberDevice serial number

Example

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

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

User registeration

Kind: static method of userManage
Returns: Promise.<UserSettings> - User settings

ParamTypeDescription
optobjectUser information
opt.usernamestringUsername
opt.passwordstringPassword

Example

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

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

Update avatar

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
paramsobjectParameter
params.avatarstringAvatar url

Example

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

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

Update nickname

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
paramsobjectParameter
params.nick_namestringNickname

Example

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

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

Update the user password

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
paramsobjectParameter
params.old_passwordstringOld password
params.new_passwordstringNew password

Example

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

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

Get user profile

Kind: static method of userManage
Returns: Promise.<UserProfile> - User information
Example

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

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

Update user profile

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
paramsobject
params.descriptionstringDescription
params.nick_namestringNickname
params.private_infostringPrivate information, visible only to yourself
params.public_infostringPublic information, visible to both friends and strangers

Example

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

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

Get user settings

Kind: static method of userManage
Returns: Promise.<UserSettings> - User information
Example

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

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

Modify user settings

Kind: static method of userManage
Returns: Promise.<boolean> - Success or not

ParamTypeDescription
settingsUserSettingsUpdated settings

Example

{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateSettings" %}{% endlanying_code_snippet %}
Generated API content with concise AI notes where context helps.