#import <EMClientDelegate.h>
@abstract EMClientDelegate 提供与账号登录状态相关的回调。
◆ autoLoginDidCompleteWithError:
- (void) autoLoginDidCompleteWithError: |
|
(EMError *_Nullable) |
aError |
|
|
optional |
◆ connectionStateDidChange:
- (void) connectionStateDidChange: |
|
(EMConnectionState) |
aConnectionState |
|
|
optional |
SDK 连接服务器的状态变化时会接收到该回调。
SDK 会在以下情况下触发该回调: 1.登录成功后,设备无法上网时。 2.登录成功后,连接状态发生变化时。
- 参数
-
◆ EM_DEPRECATED_IOS
◆ onOfflineMessageSyncFinish
- (void) onOfflineMessageSyncFinish |
|
|
|
|
optional |
◆ onOfflineMessageSyncStart
- (void) onOfflineMessageSyncStart |
|
|
|
|
optional |
◆ tokenDidExpire:
- (void) tokenDidExpire: |
|
(EMErrorCode) |
aErrorCode |
|
|
optional |
◆ tokenWillExpire:
- (void) tokenWillExpire: |
|
(EMErrorCode) |
aErrorCode |
|
|
optional |
◆ userAccountDidForcedToLogout:
- (void) userAccountDidForcedToLogout: |
|
(EMError *_Nullable) |
aError |
|
|
optional |
当前登录账号被强制退出时会收到该回调,有以下原因:
- 密码被修改;
- 登录设备数过多;
- 服务被封禁;
- 被强制下线;
◆ userAccountDidLoginFromOtherDevice:
当前登录账号在其它设备登录时会接收到此回调。
- 参数
-
◆ userAccountDidLoginFromOtherDeviceWithInfo:
当前登录账号在其它设备登录时会接收到此回调。
- 参数
-
info | 登录设备的设备名称及其扩展信息EMLoginInfo 。 |
◆ userAccountDidRemoveFromServer
- (void) userAccountDidRemoveFromServer |
|
|
|
|
optional |
◆ userDidForbidByServer
- (void) userDidForbidByServer |
|
|
|
|
optional |
该协议的文档由以下文件生成: