更新时间:2024-06-28 GMT+08:00
场景2: 账号密码方式登录
描述
在使用云会议服务之前,需要向服务器完成登录鉴权。
在未登录状态下,只能加入已经创建的会议。
业务流程
- 接口调用
- 创建登录参数LoginParam。
- 选择合适的登录类型。
- 设置账号密码。
- 调用login接口进行登录,第1步中的数据作为参数。
- 创建登录参数LoginParam。
- 处理回调
处理回调中的结果。
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
//构建登录对象 //认证鉴权用的账号密码建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 LoginParam loginParam = new LoginParam() .setLoginAuthType(LoginAuthType.Account_And_Password) .setAccount(getAccount()) //登录账号 .setPassword(getPassword()); //登录密码 //开始登录 HWMSdk.getOpenApi(getApplication()).login(loginParam, new HwmCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { Log.i(TAG, "登录成功"); } @Override public void onFailed(final int retCode, String desc) { HwmContext.getInstance().runOnMainThread(new Runnable() { @Override public void run() { Error error = HWMBizSdk.getLoginApi().convertErrorCodeToUI(retCode); Log.i(TAG, "登录失败 : " + error.getMessage()); } }); } }); |
注意事项
必须在HWMSdk.init调用成功后才可以调用该方法登录。
父主题: 典型场景