更新时间:2024-06-28 GMT+08:00
分享

场景2: 账号密码方式登录

描述

在使用云会议服务之前,需要向服务器完成登录鉴权。

在未登录状态下,只能加入已经创建的会议。

业务流程

  1. 接口调用

    1. 创建登录参数LoginParam。
      1. 选择合适的登录类型。
      2. 设置账号密码。
    2. 调用login接口进行登录,第1步中的数据作为参数。

  2. 处理回调

    处理回调中的结果。

示例代码

 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调用成功后才可以调用该方法登录。

相关文档