藍鶯開發者
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 解說。