使用 SDK 进行呼叫之前,需要首先进行登录。在云视讯平台每个用户有唯一的账号标识。SDK 提供三方账号登录以及小鱼系统账号登录两种登录方式。
如果您的业务系统中已有用户账户系统并且希望您的业务系统中的用户账户在云视讯平台有唯一的用户标识,以便后期对用户的音视频呼叫进行管理,您可以使用第三方账号登录方法进行登录。您可以使用您的应用系统中的用户账号登录云视讯平台,登录成功后平台将返回当前账户在云视讯平台的呼叫号码,后期该号码将作为该账户的唯一标识,每次登录后均使用同一呼叫号码,因此建议您将您应用系统的用户账户与云视讯平台的呼叫号码建立一一对应的关系并进行保存,以便在后期的业务场景中使用。如果当前登录的账户在云视讯平台不存在,则平台将会注册一个新账户并登录,如果已经存在则使用已存在的账户进行登录。
有效期内三方账号数量默认支持十万,数量如不满足需求请联系小鱼支持人员。
如果您已经在小鱼管理后台创建了账户并希望使用小鱼系统账户登录,您可以使用小鱼账号登录方法进行登录。已创建的小鱼账号统一在小鱼管理后台进行管理,包含账号所属组织机构的管理。
您可以通过 loginExtUserId 方法进行三方账户的登录,并通过此方法获取到登录状态的回调。
该方法中 extUserId 为账户登录名,作为唯一用户标识,取值限制为仅包含数字和字母且长度不超过 50 位的字符串。您也可以通过 loginXYAccount 方法进行小鱼账户登录,并通过此方法获取到登录状态的回调。
该方法中 userName 为小鱼账户名,password 为密码,与小鱼系统账户保持一致。登录后可以通过 nemoSDKDidLoginResult 回调获取登录状态通知。
- (void)login {
[[NemoSDK sharedInstance] loginExtUserId:@"三方id" authCode:@"认证code" displayName:@"用户名"];
}
- (void)nemoSDKDidLoginResult:(nullable XYUser *)user success:(BOOL)success {
//登录结果
}
登录