HyphenateChatSDK  3.8.7
构造函数 | 所有成员列表
<EMClientDelegate>协议 参考

#import <EMClientDelegate.h>

类 <EMClientDelegate> 继承关系图:

构造函数

(void) - connectionStateDidChange:
 
(void) - autoLoginDidCompleteWithError:
 
(void) - userAccountDidLoginFromOtherDevice
 
(void) - userAccountDidRemoveFromServer
 
(void) - userDidForbidByServer
 
(void) - userAccountDidForcedToLogout:
 
(void) - tokenWillExpire:
 
(void) - tokenDidExpire:
 
(void) - didConnectionStateChanged:
 
(void) - didAutoLoginWithError:
 
("Use -userAccountDidLoginFromOtherDevice") - __deprecated_msg
 
("Use -userAccountDidRemoveFromServer") - __deprecated_msg
 

详细描述

@abstract 协议提供了与账号登录状态相关的回调

函数文档

◆ __deprecated_msg [1/2]

- ("Use -userAccountDidLoginFromOtherDevice") __deprecated_msg
optional

当前登录账号在其它设备登录时会接收到此回调

◆ __deprecated_msg [2/2]

- ("Use -userAccountDidRemoveFromServer") __deprecated_msg
optional

当前登录账号已经被从服务器端删除时会收到该回调

◆ autoLoginDidCompleteWithError:

- (void) autoLoginDidCompleteWithError: (EMError *)  aError
optional

自动登录完成时的回调

参数
aError错误信息

◆ connectionStateDidChange:

- (void) connectionStateDidChange: (EMConnectionState)  aConnectionState
optional

SDK连接服务器的状态变化时会接收到该回调

有以下几种情况, 会引起该方法的调用:

  1. 登录成功后, 手机无法上网时, 会调用该回调
  2. 登录成功后, 网络状态变化时, 会调用该回调
参数
aConnectionState当前状态

◆ didAutoLoginWithError:

- (void) didAutoLoginWithError: ("Use -autoLoginDidCompleteWithError:")  __deprecated_msg
optional

自动登录完成时的回调

参数
aError错误信息

◆ didConnectionStateChanged:

- (void) didConnectionStateChanged: ("Use -connectionStateDidChange:")  __deprecated_msg
optional

SDK连接服务器的状态变化时会接收到该回调

有以下几种情况, 会引起该方法的调用:

  1. 登录成功后, 手机无法上网时, 会调用该回调
  2. 登录成功后, 网络状态变化时, 会调用该回调
参数
aConnectionState当前状态

◆ tokenDidExpire:

- (void) tokenDidExpire: (int)  aErrorCode
optional

token已经过期 (使用声网token agoraToken 登陆)

◆ tokenWillExpire:

- (void) tokenWillExpire: (int)  aErrorCode
optional

token即将过期 (使用声网token agoraToken 登陆)

◆ userAccountDidForcedToLogout:

- (void) userAccountDidForcedToLogout: (EMError *)  aError
optional

当前登录账号被强制退出时会收到该回调,有以下原因: 1.密码被修改; 2.登录设备数过多; 3.服务被封禁; 4.被强制下线;

◆ userAccountDidLoginFromOtherDevice

- (void) userAccountDidLoginFromOtherDevice
optional

当前登录账号在其它设备登录时会接收到此回调

◆ userAccountDidRemoveFromServer

- (void) userAccountDidRemoveFromServer
optional

当前登录账号已经被从服务器端删除时会收到该回调

◆ userDidForbidByServer

- (void) userDidForbidByServer
optional

服务被禁用(自动登录时符合条件会触发)


该协议的文档由以下文件生成: