登录及登出
本文介绍与 Linkus iOS SDK 登录及登出相关的功能及实现方法。
手动登录
/**
* 登录接口返回值参见代码下方的表格
*/
- (void)login:(NSString *)account token:(NSString *)token localIP:(NSString *)localIP localPort:(NSString *)localPort
remoteIP:(NSString *)remoteIP remotePort:(NSString *)remotePort completion:(void (^)(NSError * _Nullable error))completion;
- 登录接口返回值说明
-
返回值 说明 1 无法连接 PBX 服务器。 -5 登录请求无响应。 403 用户名或登录签名错误。 405 Linkus 客户端被禁用。 407 该用户账号已被锁定。 416 禁止访问所请求的 IP 地址 (PBX 已启用 国家地区 IP 访问防御)。
自动登录
- (void)autoLogin API_AVAILABLE(ios(11.0));
用户账号登出
- (void)logout:(void (^)(NSError * _Nullable error))completion;
SDK 通知回调
/**
* 登录回调
*/
- (void)onLoginStep:(LoginStep)step;
/**
* 账号强制登出回调
*/
- (void)onKickStep:(KickReason)code;