接口 NEAccountService
public interface NEAccountService
NEAccountService提供了与会议组件账号相关的各种服务,如登录、登出、SSO验证、账号信息查询等。
通过该Service登录会议组件后才能正常使用会议组件的其他能力,如创建会议加入会议等。
-
方法概要
修饰符和类型方法说明void
addListener
(NEAccountServiceListener listener) 添加账号服务监听实例void
generateSSOLoginWebURL
(NECallback<String> callback) 生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。void
getAccountInfo
(NECallback<NEAccountInfo> callback) 获取当前登录账号信息。void
loginByEmail
(String email, String password, NECallback<NEAccountInfo> callback) 通过邮箱密码登录鉴权。void
loginByPassword
(String userUuid, String password, NECallback<NEAccountInfo> callback) 通过用户唯一ID和密码登录鉴权。void
loginByPhoneNumber
(String phoneNumber, String password, NECallback<NEAccountInfo> callback) 通过电话号码密码登录鉴权。void
loginBySmsCode
(String phoneNumber, String smsCode, NECallback<NEAccountInfo> callback) 通过验证码登录鉴权。void
loginBySSOUri
(String ssoUri, NECallback<NEAccountInfo> callback) 通过SSO登录结果uri完成会议组件登录鉴权。void
loginByToken
(String userUuid, String token, NECallback<NEAccountInfo> callback) 根据用户唯一ID和Token登录鉴权。void
logout
(NECallback<Void> callback) 登出当前已登录的账号void
removeListener
(NEAccountServiceListener listener) 移除账号服务监听实例void
requestSmsCodeForLogin
(String phoneNumber, NECallback<Void> callback) 请求登录验证码。void
resetPassword
(String userUuid, String newPassword, String oldPassword, NECallback<Void> callback) 重置密码void
tryAutoLogin
(NECallback<NEAccountInfo> callback) 尝试自动登录鉴权。void
updateAvatar
(String imagePath, NECallback<Void> callback) 修改当前登录账号头像void
updateNickname
(String nickname, NECallback<Void> callback) 修改当前登录账号昵称
-
方法详细资料
-
tryAutoLogin
尝试自动登录鉴权。成功时返回NEAccountInfo
。- 参数:
callback
- 回调接口
-
loginByToken
根据用户唯一ID和Token登录鉴权。成功时返回NEAccountInfo
。- 参数:
userUuid
- 用户唯一IDtoken
- 登录令牌callback
- 回调接口
-
loginByPassword
通过用户唯一ID和密码登录鉴权。成功时返回NEAccountInfo
。- 参数:
userUuid
- 用户唯一IDpassword
- 登录密码callback
- 回调接口
-
requestSmsCodeForLogin
请求登录验证码。- 参数:
phoneNumber
- 手机号callback
- 回调接口
-
loginBySmsCode
通过验证码登录鉴权。成功时返回NEAccountInfo
。- 参数:
phoneNumber
- 电话号码smsCode
- 验证码callback
- 回调接口
-
generateSSOLoginWebURL
生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。- 参数:
callback
- 回调接口
-
loginBySSOUri
通过SSO登录结果uri完成会议组件登录鉴权。成功时返回NEAccountInfo
。- 参数:
ssoUri
- SSO登录结果uricallback
- 回调接口
-
loginByEmail
通过邮箱密码登录鉴权。成功时返回NEAccountInfo
。- 参数:
email
- 登录邮箱password
- 登录密码callback
- 回调接口
-
loginByPhoneNumber
通过电话号码密码登录鉴权。成功时返回NEAccountInfo
。- 参数:
phoneNumber
- 电话号码password
- 登录密码callback
- 回调接口
-
getAccountInfo
获取当前登录账号信息。成功时返回NEAccountInfo
。- 参数:
callback
- 回调接口
-
addListener
添加账号服务监听实例- 参数:
listener
- 要添加的监听实例
-
removeListener
移除账号服务监听实例- 参数:
listener
- 要移除的监听实例
-
resetPassword
void resetPassword(String userUuid, String newPassword, String oldPassword, NECallback<Void> callback) 重置密码- 参数:
userUuid
- 用户唯一 IDnewPassword
- 新密码oldPassword
- 旧密码callback
- 回调接口,该回调不会返回额外的结果数据
-
updateAvatar
修改当前登录账号头像- 参数:
imagePath
- 新头像本地图片文件路径callback
- 回调接口
-
updateNickname
修改当前登录账号昵称- 参数:
nickname
- 新昵称callback
- 回调接口
-
logout
登出当前已登录的账号- 参数:
callback
- 回调接口
-