更新时间:2023-03-23 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
//构建登录对象
LoginParam loginParam = new LoginParam()                 
    .setLoginAuthType(LoginAuthType.Account_And_Password)      
    .setAccount("huawei")            //登录帐号
    .setPassword("123456");          //登录密码  
//开始登录
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调用成功后才可以调用该方法登录。