进行参会登录
| 方法 | 方法描述 |
|---|---|
| VHSaaSDK.getInstance().loginByThirdId | 三方用户登录 |
| VHSaaSDK.getInstance().loginByAccount | 账号登录 |
| VHSaaSDK.getInstance().logout | 登出 |
public loginByThirdId(thirdId: string, userName: string, headNetUrl: string, callback: VHCallBack)| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| thirdId | 是 | xxx | 第三方账号id(max:255字符) |
| nickName | 否 | xxx | 昵称 |
| avatar | 否 | xxx | 头像地址 |
| callback | 是 | xxx | VHCallBack 类型回调 |
VHSaaSDK.getInstance().loginByThirdId(this.thirdPartyId, this.thirdPartyPwd, this.thirdPartyHead, {
onSuccess: (data) => {
hilog.debug(1, 'app', '清空上次的文档信息成功 === ' + data.toString());
this.getUIContext().getPromptAction().showToast({
message: "登录成功",
duration: 2000,
showMode: promptAction.ToastShowMode.DEFAULT,
bottom: 80
});
let param: object = new Object()
this.pathStack.pushPath({ name: 'LiveEnterPage', param: param }, true);
},
onFailure: (errorCode, errorMsg) => {
this.getUIContext().getPromptAction().showToast({
message: errorMsg,
duration: 2000,
showMode: promptAction.ToastShowMode.DEFAULT,
bottom: 80
});
}
}); public loginByAccount(accountId: string, password: string ,callback: VHCallBack)| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| accountId | 是 | xxx | saas账号 |
| password | 是 | xxx | accountId为账号时对应账号密码 |
| callback | 是 | xxx | VHCallBack 类型回调 |
//账号密码登录
VHSaaSDK.getInstance().loginByAccount(this.username, this.password, {
onSuccess: (data) => {
hilog.debug(1, 'app', '清空上次的文档信息成功 === ' + data.toString());
this.getUIContext().getPromptAction().showToast({
message: "登录成功",
duration: 2000,
showMode: promptAction.ToastShowMode.DEFAULT,
bottom: 80
});
let param: object = new Object()
this.pathStack.pushPath({ name: 'LiveEnterPage', param: param }, true);
},
onFailure: (errorCode, errorMsg) => {
this.getUIContext().getPromptAction().showToast({
message: errorMsg,
duration: 2000,
showMode: promptAction.ToastShowMode.DEFAULT,
bottom: 80
});
}
}); public logout(callback: VHCallBack)| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| callback | 是 | xxx | VHCallBack 类型回调 |
VHSaaSDK.getInstance().logout({
onSuccess: (data) => {
this.pageInfos.pop();
},
onFailure: (errorCode, errorMsg) => {
this.getUIContext().getPromptAction().showToast({
message: errorMsg,
duration: 2000,
showMode: promptAction.ToastShowMode.DEFAULT,
bottom: 80
});
}
})