使用 SDK 进行呼叫之前,您需要首先进行注册或登录。在云视讯平台每个用户有唯一的账号标识。小程序SDK 提供Token登录以及第三方账号登录两种登录方式。
如果您的业务系统中已有用户账户系统并且希望您业务系统中的用户账户在云视讯平台有唯一的用户标识,以便后期对用户的音视频呼叫进行管理,您可以使用第三方账号登录方法进行登录。
您可以使用您的应用系统中的用户账号登录云视讯平台,登录成功后平台将返回当前账户在云视讯平台的呼叫号码,后期该号码将作为该账户的唯一标识,每次登录后均使用同一呼叫号码,因此建议您将您应用系统的用户账户与云视讯平台的呼叫号码建立一一对应的关系并进行保存,以便在后期的业务场景中使用。
如果当前登录的账户在云视讯平台不存在,则平台将会注册一个新账户并登录,如果已经存在则使用已存在的账户进行登录。
通过调用XYClient模块的 loginExternalAccount 方法,进行第三方账号账号登录。 登录接口需要提供一个对象参数:
此方法返回一个Promise函数,登录成功后,会返回登录用户信息;
const response = await this.XYClient.loginExternalAccount({
extUserId: '第三方用户ID',
displayName: '第三方用户名'
});
// 状态是200时,初始化登录成功
if (response.code === 200) {
// 登录成功后,开始发起呼叫
} else {
showToast('登录失败');
}