// // GlobalKit.m // EZOpenSDKDemo // // Created by DeJohn Dong on 15/10/27. // Copyright © 2015年 Ezviz. All rights reserved. // #import "GlobalKit.h" @implementation GlobalKit + (instancetype)shareKit { static GlobalKit *kit = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ kit = [GlobalKit new]; }); return kit; } - (instancetype)init { self = [super init]; if (self) { _accessToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"EZOpenSDKAccessToken"]; _deviceVerifyCodeBySerial = [NSMutableDictionary new]; } return self; } - (void)setAccessToken:(NSString *)accessToken { _accessToken = accessToken; [[NSUserDefaults standardUserDefaults] setObject:accessToken?:@"" forKey:@"EZOpenSDKAccessToken"]; [[NSUserDefaults standardUserDefaults] synchronize]; } - (void)clearSession { _accessToken = nil; [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"EZOpenSDKAccessToken"]; [[NSUserDefaults standardUserDefaults] synchronize]; } - (void)clearDeviceInfo { self.deviceVerifyCode = nil; self.deviceSerialNo = nil; self.deviceModel = nil; } @end