// 
 | 
//  YLAccount.h 
 | 
//  YileSDK 
 | 
// 
 | 
//  Created by 李英辉 on 11/11/17. 
 | 
// 
 | 
@class DYYFloatWindow; 
 | 
  
 | 
#import <UIKit/UIKit.h> 
 | 
  
 | 
/** 
 | 
 *  玩家账号类 
 | 
 */ 
 | 
@interface YLAccount : NSObject <NSCoding> 
 | 
  
 | 
@property (nonatomic, assign) NSInteger accountId; 
 | 
@property (nonatomic, strong) NSString * identifier; 
 | 
@property (nonatomic, strong) NSString * token; 
 | 
@property (nonatomic, strong) NSDate * tokenExpiry; 
 | 
@property (nonatomic, strong) NSString * password; 
 | 
//@property (nonatomic, strong) NSString * phoneNumber; 
 | 
  
 | 
@property(nonatomic, assign)NSInteger hasBindPhone; // -1 未定义 0 未绑定 1绑定 
 | 
@property (nonatomic, readonly) BOOL loggedIn; 
 | 
  
 | 
//小助手位置 
 | 
@property(nonatomic) CGFloat x; 
 | 
@property(nonatomic) CGFloat y; 
 | 
  
 | 
/** 
 | 
 *  检查令牌是否过期 
 | 
 * 
 | 
 *  @return 是否过期 
 | 
 */ 
 | 
- (BOOL)tokenExpired; 
 | 
  
 | 
/** 
 | 
 *  获取当前登录的玩家账号 
 | 
 */ 
 | 
+ (YLAccount *)sharedInstance; 
 | 
  
 | 
//小助手 
 | 
-(DYYFloatWindow *)floatBtn; 
 | 
  
 | 
/// 显示小助手 
 | 
- (void)showFloatBtn; 
 | 
/// 隐藏小助手 
 | 
- (void)hideFloatBtn; 
 | 
  
 | 
//显示绑定手机号页面  isLogin是否是登录自动弹出 
 | 
- (void)showBindPhoneView:(BOOL)isLogin; 
 | 
  
 | 
/** 
 | 
 *  将账号相关信息序列化到本地进行缓存,下次可免登陆(token过期则仍需重新登录) 
 | 
 */ 
 | 
+ (BOOL)rememberCurrentAccount; 
 | 
  
 | 
/** 
 | 
 *  退出当前账号 
 | 
 */ 
 | 
+ (void)logout; 
 | 
  
 | 
@end 
 |