JCSDK-iOS
构造函数 | 所有成员列表
<JCClientCallback>协议 参考

#import <JCClientCallback.h>

构造函数

(void) - onLogin:reason:
 
(void) - onLogout:
 
(void) - onClientStateChange:oldState:
 
(void) - onOnlineMessageSendResult:messageId:
 
(void) - onOnlineMessageReceived:userId:
 

详细描述

JCClient 回调,用于回调登录相关事件

函数文档

◆ onClientStateChange:oldState:

- (void) onClientStateChange: (JCClientState state
oldState: (JCClientState oldState 
optional

登录状态变化回调

在用户的登录状态发生改变时会收到此回调,登录状态:

参数
state当前状态值
oldState之前状态值

◆ onLogin:reason:

- (void) onLogin: (bool)  result
reason: (JCClientReason reason 
optional

登录结果回调

在调用 login 方法成功后会收到此回调

参数
result登录是否成功
  • true:登录成功
  • false:登录失败
reason登录失败原因,当 result 为 false 时该值有效。参见:错误原因

◆ onLogout:

- (void) onLogout: (JCClientReason reason
optional

登出回调

在调用 logout 方法成功会收到此回调

参数
reason登出失败原因,参见:错误码

◆ onOnlineMessageReceived:userId:

- (void) onOnlineMessageReceived: (NSString *)  message
userId: (NSString *)  userId 
optional

收到在线消息

参数
message消息内容
userId对方 id

◆ onOnlineMessageSendResult:messageId:

- (void) onOnlineMessageSendResult: (BOOL)  result
messageId: (int)  messageId 
optional

在线消息发送结果

参数
result发送结果是否成功
  • true:发送成功
  • false:发送失败
messageId消息 id