//
|
// 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
|