#import <EMClientDelegate.h>
@abstract EMClientDelegate 提供与账号登录状态相关的回调。
◆ autoLoginDidCompleteWithError:
- (void) autoLoginDidCompleteWithError: |
|
(EMError *_Nullable) |
aError |
|
|
optional |
◆ connectionStateDidChange:
- (void) connectionStateDidChange: |
|
(EMConnectionState) |
aConnectionState |
|
|
optional |
SDK 连接服务器的状态变化时会接收到该回调。
SDK 会在以下情况下触发该回调: 1.登录成功后,设备无法上网时。 2.登录成功后,连接状态发生变化时。
- 参数
-
◆ tokenDidExpire:
- (void) tokenDidExpire: |
|
(EMErrorCode) |
aErrorCode |
|
|
optional |
token已经过期 (使用声网token agoraToken 登录)
◆ tokenWillExpire:
- (void) tokenWillExpire: |
|
(EMErrorCode) |
aErrorCode |
|
|
optional |
token 即将过期 (使用声网 token 即 Agora Chat user token 登录)。
◆ userAccountDidForcedToLogout:
- (void) userAccountDidForcedToLogout: |
|
(EMError *_Nullable) |
aError |
|
|
optional |
当前登录账号被强制退出时会收到该回调,有以下原因:
- 密码被修改;
- 登录设备数过多;
- 服务被封禁;
- 被强制下线;
◆ userAccountDidLoginFromOtherDevice
- (void) userAccountDidLoginFromOtherDevice |
|
|
|
|
optional |
◆ userAccountDidRemoveFromServer
- (void) userAccountDidRemoveFromServer |
|
|
|
|
optional |
◆ userDidForbidByServer
- (void) userDidForbidByServer |
|
|
|
|
optional |
该协议的文档由以下文件生成: