PLVSocketManagerProtocol
Objective-C
@protocol PLVSocketManagerProtocol <NSObject>
Swift
protocol PLVSocketManagerProtocol : NSObjectProtocol
PLVSocketManager的协议
Note
允许设置多个监听者-
socket 启动失败回调(启动成功才可进行连接)
Declaration
Objective-C
- (void)socketManager_didStartFailure:(nonnull NSError *)error;
Swift
optional func socketManager_didStartFailure(_ error: Error)
Parameters
error
失败错误码
-
socket 连接状态变更回调(连接成功才可进行登录)
Declaration
Objective-C
- (void)socketMananger_didConnectStatusChange: (PLVSocketConnectStatus)connectStatus;
Swift
optional func socketMananger_didConnectStatusChange(_ connectStatus: PLVSocketConnectStatus)
Parameters
connectStatus
连接状态枚举值
-
socket 登录成功回调(登录成功才可收发消息)
Declaration
Objective-C
- (void)socketMananger_didLoginSuccess:(nonnull NSString *)ackString;
Swift
optional func socketMananger_didLoginSuccess(_ ackString: String)
Parameters
ackString
登录成功返回ACK字符串
-
socket 登录失败回调(登录成功才可收发消息)
Declaration
Objective-C
- (void)socketMananger_didLoginFailure:(nonnull NSError *)error;
Swift
optional func socketMananger_didLoginFailure(_ error: Error)
Parameters
error
登录失败错误
-
message 事件回调
Declaration
Objective-C
- (void)socketMananger_didReceiveMessage:(nonnull NSString *)subEvent json:(nonnull NSString *)jsonString jsonObject:(nonnull id)object;
Swift
optional func socketMananger_didReceiveMessage(_ subEvent: String, json jsonString: String, jsonObject object: Any)
Parameters
subEvent
返回的EVENT类型
jsonString
返回的数据json原格式
object
返回数据转换成的OC格式,为NSArray或NSDictionary
-
其他自定义监听事件回调
Declaration
Objective-C
- (void)socketMananger_didReceiveEvent:(nonnull NSString *)event subEvent:(nonnull NSString *)subEvent json:(nonnull NSString *)jsonString jsonObject:(nonnull id)object;
Swift
optional func socketMananger_didReceiveEvent(_ event: String, subEvent: String, json jsonString: String, jsonObject object: Any)
Parameters
event
监听事件类型
subEvent
返回的EVENT类型
jsonString
返回的数据json原格式
object
返回数据转换成的OC格式,为NSArray或NSDictionary