使用SDK进行呼叫之前,您需要首先进行注册/登录。在小鱼易连云视讯平台每个用户有唯一的账号标识。SDK提供多种登录方式,包括:
不同登录方式适用于不同业务场景,以下详细介绍各登录方法及其适用场景。
如果您已经在小鱼管理后台创建了账户并希望使用小鱼系统账户登录,您可以使用小鱼账号登录方法进行登录。 已创建的小鱼账号统一在小鱼管理后台进行管理,包含账号所属组织机构的管理。
适用于已有用户账户系统并希望与云视讯平台建立用户标识关联的业务场景。
特性:
提示
默认支持 10 万第三方账号数量,如需扩容,请联系小鱼易连支持团队。
适用于需要更高安全性或多种登录方式集成的场景。
特性:
Authcode
授权码,在 SDK 登录时传递。通过调用 XYRTCClient 模块里面的 loginXYAccount 方法,进行小鱼账号登录,需要接收一个 params 参数,参数类型是:LoginXYAccountParams,此函数是一个 Promise 函数,需同步等待执行完成后执行其他逻辑;
通过调用 XYRTCClient 模块里面的 loginExternalAccount 方法,需要接收一个 params 参数,参数类型是:ILoginExtAccount,此函数是一个 Promise 函数,需同步等待执行完成后执行其他逻辑;
为了保证安全,Web SDK同时提供三方统一认证登录方式,支持多种登录能力,详细见登录方式概览;
// 登录处理函数
const login = async () => {
try {
await XYClient.loginExternalAccount({
// 用户显示名
displayName: '测试WebSDK',
// 三方业务系统的用户ID
extUserId: 'xxxxxx',
});
} catch (error) {
console.log('登录失败:', error);
}
}
// 测试UI
<div onClick={login}>三方账号登录</div>
参数类型:ILoginExtAccount