接口 NEAccountService


public interface NEAccountService
NEAccountService提供了与会议组件账号相关的各种服务,如登录、登出、SSO验证、账号信息查询等。 通过该Service登录会议组件后才能正常使用会议组件的其他能力,如创建会议加入会议等。
  • 方法详细资料

    • tryAutoLogin

      void tryAutoLogin(NECallback<NEAccountInfo> callback)
      尝试自动登录鉴权。成功时返回NEAccountInfo
      参数:
      callback - 回调接口
    • loginByToken

      void loginByToken(String userUuid, String token, NECallback<NEAccountInfo> callback)
      根据用户唯一ID和Token登录鉴权。成功时返回NEAccountInfo
      参数:
      userUuid - 用户唯一ID
      token - 登录令牌
      callback - 回调接口
    • loginByPassword

      void loginByPassword(String userUuid, String password, NECallback<NEAccountInfo> callback)
      通过用户唯一ID和密码登录鉴权。成功时返回NEAccountInfo
      参数:
      userUuid - 用户唯一ID
      password - 登录密码
      callback - 回调接口
    • requestSmsCodeForLogin

      void requestSmsCodeForLogin(String phoneNumber, NECallback<Void> callback)
      请求登录验证码。
      参数:
      phoneNumber - 手机号
      callback - 回调接口
    • loginBySmsCode

      void loginBySmsCode(String phoneNumber, String smsCode, NECallback<NEAccountInfo> callback)
      通过验证码登录鉴权。成功时返回NEAccountInfo
      参数:
      phoneNumber - 电话号码
      smsCode - 验证码
      callback - 回调接口
    • generateSSOLoginWebURL

      void generateSSOLoginWebURL(NECallback<String> callback)
      生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。
      参数:
      callback - 回调接口
    • loginBySSOUri

      void loginBySSOUri(String ssoUri, NECallback<NEAccountInfo> callback)
      通过SSO登录结果uri完成会议组件登录鉴权。成功时返回NEAccountInfo
      参数:
      ssoUri - SSO登录结果uri
      callback - 回调接口
    • loginByEmail

      void loginByEmail(String email, String password, NECallback<NEAccountInfo> callback)
      通过邮箱密码登录鉴权。成功时返回NEAccountInfo
      参数:
      email - 登录邮箱
      password - 登录密码
      callback - 回调接口
    • loginByPhoneNumber

      void loginByPhoneNumber(String phoneNumber, String password, NECallback<NEAccountInfo> callback)
      通过电话号码密码登录鉴权。成功时返回NEAccountInfo
      参数:
      phoneNumber - 电话号码
      password - 登录密码
      callback - 回调接口
    • getAccountInfo

      void getAccountInfo(NECallback<NEAccountInfo> callback)
      获取当前登录账号信息。成功时返回NEAccountInfo
      参数:
      callback - 回调接口
    • addListener

      void addListener(NEAccountServiceListener listener)
      添加账号服务监听实例
      参数:
      listener - 要添加的监听实例
    • removeListener

      void removeListener(NEAccountServiceListener listener)
      移除账号服务监听实例
      参数:
      listener - 要移除的监听实例
    • resetPassword

      void resetPassword(String userUuid, String newPassword, String oldPassword, NECallback<Void> callback)
      重置密码
      参数:
      userUuid - 用户唯一 ID
      newPassword - 新密码
      oldPassword - 旧密码
      callback - 回调接口,该回调不会返回额外的结果数据
    • updateAvatar

      void updateAvatar(String imagePath, NECallback<Void> callback)
      修改当前登录账号头像
      参数:
      imagePath - 新头像本地图片文件路径
      callback - 回调接口
    • updateNickname

      void updateNickname(String nickname, NECallback<Void> callback)
      修改当前登录账号昵称
      参数:
      nickname - 新昵称
      callback - 回调接口
    • logout

      void logout(NECallback<Void> callback)
      登出当前已登录的账号
      参数:
      callback - 回调接口