Public 成员函数 | |
virtual void | onLogin (bool result, JCClientReason reason)=0 |
virtual void | onLogout (JCClientReason reason)=0 |
virtual void | onClientStateChange (JCClientState state, JCClientState oldState)=0 |
virtual void | onOnlineMessageSendResult (int operationId, bool result)=0 |
virtual void | onOnlineMessageReceive (const char *userId, const char *content)=0 |
详细描述
JCClientCallback 回调,用于回调登录相关事件
成员函数说明
◆ onClientStateChange()
|
pure virtual |
登录状态变化回调
登录状态:
- JCClientStateNotInit : 未初始化
- JCClientStateIdle : 未登录
- JCClientStateLogining : 登录中
- JCClientStateLogined : 登录成功
- JCClientStateLogouting : 登出中
- 参数
-
state 当前状态值 oldState 之前状态值
◆ onLogin()
|
pure virtual |
登录结果回调
在调用 login 方法成功后会收到此回调
- 参数
-
result 登录是否成功 - true:登录成功
- false:登录失败
reason 登录失败原因,当 result 为 false 时该值有效。参见:JCClient 错误码
◆ onLogout()
|
pure virtual |
◆ onOnlineMessageReceive()
|
pure virtual |
收到在线消息
- 参数
-
userId 消息发送方用户标识 content 消息内容
◆ onOnlineMessageSendResult()
|
pure virtual |
在线消息发送结果
- 参数
-
operationId 操作id, 由 sendOnlineMessage 返回 result 消息发送是否成功
该类的文档由以下文件生成:
- SDK/all/include/JCClientCallback.h