ECDevice Class Reference
| Inherits from | NSObject |
|---|---|
| Conforms to | UIApplicationDelegate |
| Declared in | ECDevice.h |
+ sharedInstance
单例
+ (ECDevice *)sharedInstanceReturn Value
返回类实例
Discussion
获取该类单例进行操作
Declared In
ECDevice.h
– getSDKVersion
获取SDK版本号
- (NSString *)getSDKVersionReturn Value
返回SDK版本号
Discussion
获取SDK版本号
Declared In
ECDevice.h
– SwitchServerEvn:
切换服务器环境
- (NSInteger)SwitchServerEvn:(BOOL)isSandBoxParameters
isSandBox |
是否沙盒环境 |
|---|
Return Value
是否成功 0:成功 非0失败
Discussion
调用登录接口前,调用该接口切换服务器环境;不调用该函数,默认使用的是生产环境;
Declared In
ECDevice.h
– login:completion:
登录
- (void)login:(ECLoginInfo *)info completion:(void ( ^ ) ( ECError *error ))completionParameters
info |
登录所需信息 |
|---|---|
completion |
执行结果回调block |
Discussion
异步函数,建立与平台的连接
Declared In
ECDevice.h
– logout:
退出登录
- (void)logout:(void ( ^ ) ( ECError *error ))completionParameters
completion |
执行结果回调block |
|---|
Discussion
异步函数,断开与平台的连接;该函数调用后SDK不再主动重连服务器
Declared In
ECDevice.h
– setPersonInfo:completion:
设置个人信息
- (void)setPersonInfo:(ECPersonInfo *)person completion:(void ( ^ ) ( ECError *error , ECPersonInfo *person ))completionParameters
person |
个人信息 |
|---|---|
completion |
执行结果回调block |
Declared In
ECDevice.h
– getPersonInfo:
获取个人信息
- (void)getPersonInfo:(void ( ^ ) ( ECError *error , ECPersonInfo *person ))completionParameters
completion |
执行结果回调block |
|---|
Declared In
ECDevice.h
– getOtherPersonInfoWith:completion:
获取其他人信息
- (void)getOtherPersonInfoWith:(NSString *)userAcc completion:(void ( ^ ) ( ECError *error , ECPersonInfo *person ))completionParameters
userAcc |
用户账号 |
|---|---|
completion |
执行结果回调block |
Declared In
ECDevice.h
– getUserState:completion:
获取他人状态
- (void)getUserState:(NSString *)userAcc completion:(void ( ^ ) ( ECError *error , ECUserState *state ))completionParameters
userAcc |
用户账号 |
|---|---|
completion |
执行结果回调block |
Declared In
ECDevice.h
– getUsersState:completion:
获取多个他人状态
- (void)getUsersState:(NSArray *)userAccs completion:(void ( ^ ) ( ECError *error , NSArray *usersState ))completionParameters
userAccs |
用户账号数组 |
|---|---|
completion |
执行结果回调block |
Declared In
ECDevice.h
– getMineOnlineMultiDevice:
获取自己在线的设备类型
- (void)getMineOnlineMultiDevice:(void ( ^ ) ( ECError *error , NSArray *multiDevices ))completionParameters
completion |
执行结果回调block |
|---|
Declared In
ECDevice.h
– setPrivateCloudCompanyId:andCompanyPwd:
私有云设置
- (void)setPrivateCloudCompanyId:(NSString *)companyid andCompanyPwd:(NSString *)companyPwdParameters
companyid |
公司ID |
|---|---|
companyPwd |
公司密码 |
Declared In
ECDevice.h
– setAppleBadgeNumber:completion:
设置角标数
- (void)setAppleBadgeNumber:(NSInteger)badgeNumber completion:(void ( ^ ) ( ECError *error ))completionParameters
badgeNumber |
角标数字 |
|---|---|
completion |
执行结果回调block |
Declared In
ECDevice.h
delegate
device代理
@property (nonatomic, assign) id<ECDeviceDelegate> delegateDiscussion
用于监听通知事件
Declared In
ECDevice.h
messageManager
即时消息管理类
@property (nonatomic, readonly, strong) id<ECMessageManager> messageManagerDiscussion
用于群组管理,消息发送,录音、放音等操作
Declared In
ECDevice.h
VoIPManager
VoIP管理类
@property (nonatomic, readonly, strong) id<ECVoIPManager> VoIPManagerDiscussion
用于VoIP相关操作;如果SDK只是IM版本,该实例为nil
Declared In
ECDevice.h
meetingManager
会议管理类
@property (nonatomic, readonly, strong) id<ECMeetingManager> meetingManagerDiscussion
用于会议相关操作;如果SDK只是IM版本,该实例为nil
Declared In
ECDevice.h