简体中文
WuKongIM iOS SDK 连接管理和状态监听指南
[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(@"连接成功!"); } }