IMSAccountService Class Reference

Inherits from NSObject
Declared in IMSAccountService.h

Overview

IMSAccountService 用于支持BoneKit对账号相关的服务,如显示登录窗口,退出登录,获取账号信息。 通过协议的形式支持其他账号实现对接

  sessionProvider

账号服务使用的session提供者,用于提供会话对应的信息

@property (nonatomic, weak) id<IMSAccountProtocol> sessionProvider

Discussion

账号服务使用的session提供者,用于提供会话对应的信息

Declared In

IMSAccountService.h

  accountProvider

账号服务提供登录操作的UI提供者 可以自定义实现,需要实现IMSAccountUIProtocol协议。

@property (nonatomic, weak) id<IMSAccountUIProtocol> accountProvider

Discussion

账号服务提供登录操作的UI提供者 可以自定义实现,需要实现IMSAccountUIProtocol协议。

Declared In

IMSAccountService.h

– showLoginWithController:success:failure:

显示登录窗口

- (void)showLoginWithController:(UIViewController *)controller success:(void ( ^ ) ( NSDictionary *session ))success failure:(void ( ^ ) ( NSError *error ))failure

Parameters

controller

当前用于显示登录窗口的视图控制器

success

登录成功后之后的会话信息

failure

登录失败的错误信息,取消登录也会有对应错误

Discussion

显示登录窗口

Declared In

IMSAccountService.h

– logout

登出操作,清除当前登录用户信息,失效当前会话信息

- (void)logout

Discussion

登出操作,清除当前登录用户信息,失效当前会话信息

Declared In

IMSAccountService.h

– isLogin

是否已经登录

- (BOOL)isLogin

Return Value

当前登录状态则返回YES,否则返回NO

Discussion

是否已经登录

Declared In

IMSAccountService.h

– currentSession

返回当前的会话信息,也就是sessionProvider提供的会话信息

- (NSDictionary *)currentSession

Return Value

已经登录则返回当前的会话信息,否则返回nil

Discussion

返回当前的会话信息,也就是sessionProvider提供的会话信息

Declared In

IMSAccountService.h