IMSAccountProtocol Protocol Reference

Conforms to NSObject
Declared in IMSAccountProtocol.h

– accountDidLoginSuccessNotificationName required method

获取账号登录成功通知名称,协议实现者在账号登录成功后需要调用 NSNotificationCenterpostNotificationName:object: 方法发送该通知

- (NSString *)accountDidLoginSuccessNotificationName

Return Value

登录成功通知的名称,不允许为 nil

Discussion

获取账号登录成功通知名称,协议实现者在账号登录成功后需要调用 NSNotificationCenterpostNotificationName:object: 方法发送该通知

Declared In

IMSAccountProtocol.h

– accountDidLogoutSuccessNotificationName required method

获取账号登录成功通知名称,协议实现者在账号退出登录成功后需要调用 NSNotificationCenterpostNotificationName:object: 方法发送该通知

- (NSString *)accountDidLogoutSuccessNotificationName

Return Value

退出登录成功通知的名称,不允许为 nil

Discussion

获取账号登录成功通知名称,协议实现者在账号退出登录成功后需要调用 NSNotificationCenterpostNotificationName:object: 方法发送该通知

Declared In

IMSAccountProtocol.h

– accountType required method

获取账号类型,是和 IoT 服务器约定的,如:"OA_SESSION"

- (NSString *)accountType

Return Value

退出登录成功通知的名称,不允许为 nil

Discussion

获取账号类型,是和 IoT 服务器约定的,如:"OA_SESSION"

Declared In

IMSAccountProtocol.h

– token required method

获取当前的会话信息,云端需要用户鉴权时使用的信息,如:accountType 为 “OA_SESSION” 时该值是 OA 的 sessionId

- (NSString *)token

Return Value

返回当前的会话信息,没有登录则返回 nil。

Discussion

获取当前的会话信息,云端需要用户鉴权时使用的信息,如:accountType 为 “OA_SESSION” 时该值是 OA 的 sessionId

Declared In

IMSAccountProtocol.h

– isLogin required method

返回当前是否已经登录

- (BOOL)isLogin

Return Value

返回当前是否已经登录

Discussion

返回当前是否已经登录

Declared In

IMSAccountProtocol.h

– logout required method

退出登录

- (void)logout

Discussion

退出登录

Declared In

IMSAccountProtocol.h

– currentSession required method

提供当前登录的会话信息

- (NSDictionary *)currentSession

Return Value

包含当前登录的会话信息,包括用户信息

Discussion

提供当前登录的会话信息

当前登录的会话信息需要包括以下字段:ACCOUNT_SESSION_KEY, ACCOUNT_USER_ID_KEY, ACCOUNT_NICKNAME_KEY, ACCOUNT_AVATAR_URL_KEY 分别对应当前的会话信息,用户标识,用户昵称和用户头像;除此之外,也可以提供其他扩展信息。

Declared In

IMSAccountProtocol.h