登录及登出

本文介绍与 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;