// // YLAccount.h // YileSDK // // Created by 李英辉 on 11/11/17. // @class DYYFloatWindow; #import /** * 玩家账号类 */ @interface YLAccount : NSObject @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