一、多点登录
多点登录是针对对于同一账号可能在不同场景中使用时,不希望账号之前发生互踢现象而新增的一个功能。如同时允许在 pad 及手机上登录同一账号。
使用多点登录时,需要指定多点登录的登录源,当不存在登录源信息时,默认为同一基本用户。当存在登录源信息时,在相同账号登录时会依赖登录源进行识别,以判断是否允许同一账号同时处于登录可用状态。
XLinkConfig *config = [[XLinkConfig alloc] init];
...
//设置登录源,单点登录时可以不进行设置,不同登录源允许多点登录
config.resource = resource;
...
[[XLinkSDK share] startWithConfig:config];
不同登录对账号的登录状态影响如下:
登录状态1 | 登录状态2 | 是否允许同时登录 |
---|---|---|
默认登录源+账号 | 默认登录源+账号 | 不允许 |
默认登录源+账号 | 其它登录源+账号 | 允许 |
登录源1+账号 | 登录源1+账号 | 不允许(同账号且同一登录源) |
登录源1+账号 | 登录源2+账号 | 允许(同账号但不同登录源) |
注意:登陆源只支持数字和字母(暂不支持空格),最大长度为16个字符,默认为 null