跳转到主要内容
负责IM连接的建立,维护,断开等等。 文档只介绍核心方法,更多内容查看代码的[WKSDK shared].connectionManager接口。

配置

[WKSDK shared].options.host = @"xxx.xxx.xxx.xxx"; // IM通信端的IP
[WKSDK shared].options.port = 5100; // IM通信端的TCP端口

// 设置IM连接认证信息
[WKSDK shared].options.connectInfoCallback = ^WKConnectInfo * _Nonnull{
    WKConnectInfo *connectInfo = [WKConnectInfo new];
    connectInfo.uid = "xxxx"; // 用户uid (业务服务端在IM通讯端登记了的uid)
    connectInfo.token = "xxxx"; // 用户的token (业务服务端在IM通讯端登记了的token)
    return  connectInfo;
};
更多配置请查看 [WKSDK shared].options

连接

// 连接
[[WKSDK shared].connectionManager connect];

断开

// 断开连接 NO: SDK保持重连机制  YES: SDK将不再进行重连
[[WKSDK shared].connectionManager disconnect:NO];

监听连接状态

[WKSDK.shared.connectManager addDelegate:self]; // WKConnectionManagerDelegate
// ---------- WKConnectionManagerDelegate ----------

/**
 连接状态监听
 */
-(void) onConnectStatus:(WKConnectStatus)status reasonCode:(WKReason)reasonCode {
  if(status == WKConnetced) {
    NSLog(@"连接成功!");
  }
}

下一步