123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
- //
- // UserDataHelper.m
- // Artimenring
- //
- // Created by yangji on 5/29/15.
- // Copyright (c) 2015 BaH Cy. All rights reserved.
- //
- #import "UserDataHelper.h"
- static NSString* s_userNameKey = @"__userName__";
- static NSString* s_userPassword = @"__passWord__";
- static NSString* s_savePassword = @"__savePassword__";
- static NSString* s_login = @"__login__";
- static NSString* s_childHeadImageURL = @"__childHeadImageURL__";
- static NSString* s_lastChildIdKey = @"__lastChildIdKey__";
- static NSString* s_lastChildNameKey = @"__lastChildNameKey__";
- static NSString* s_lastLoginInfoKey = @"__lastLoginInfoDataKey__";
- static NSString* s_lastLongitudeKey = @"__lastLongitudeKey__";
- static NSString* s_lastLatitudeKey = @"__lastLatitudeKey__";
- static NSString* s_receivedVoiceNum = @"__receivedVoiceNum__";
- static NSString* s_lastUpdateVoiceDate = @"__lastUpdateVoiceDate";
- static NSString* s_lastSimulatorUserIdKey = @"__lastSimulatorUserIdKey__";
- static NSString* s_pushTokenKey = @"__pushTokenKey__";
- static NSString* s_loginTypeKey = @"__loginTypeKey__";
- @implementation UserDataHelper
- + (void)setUserName:(NSString*)userName
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:userName forKey:s_userNameKey];
- [userDefaults synchronize];
- }
- + (NSString*)getUserName
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id userName = [userDefaults valueForKey:s_userNameKey];
- if(userName == nil)
- return @"";
- return userName;
- }
- + (void)setUserPassword:(NSString*)password ForUser:(NSString*)userName
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:password forKey:[s_userPassword stringByAppendingString:userName]];
- [userDefaults synchronize];
- }
- + (NSString*)getUserPassword:(NSString*)userName
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id password = [userDefaults valueForKey:[s_userPassword stringByAppendingString:userName]];
- if(password == nil)
- return @"";
- return password;
- }
- + (void)setSavePassword:(BOOL) yesOrNo
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:[NSNumber numberWithBool:yesOrNo] forKey:s_savePassword];
- [userDefaults synchronize];
- }
- + (BOOL)isSavePassword
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id retValue = [userDefaults valueForKey:s_savePassword];
- if(retValue == nil)
- return YES;
- return [retValue boolValue];
- }
- + (void)setHasLogin:(BOOL)yesOrNo
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:[NSNumber numberWithBool:yesOrNo] forKey:s_login];
- [userDefaults synchronize];
- }
- + (BOOL)hasLogin
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id retValue = [userDefaults valueForKey:s_login];
- if(retValue == nil)
- return NO;
- return [retValue boolValue];
- }
- + (void)setReceivedVoiceNum:(int)num cid:(NSString*)cid
- {
- NSString* key = [NSString stringWithFormat:@"%@%@",cid,s_receivedVoiceNum];
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:[NSNumber numberWithInt:num] forKey:key];
- [userDefaults synchronize];
- }
- + (int)getReceivedVoiceNum:(NSString*)cid
- {
- NSString* key = [NSString stringWithFormat:@"%@%@",cid,s_receivedVoiceNum];
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id retValue = [userDefaults valueForKey:key];
- if(retValue == nil)
- return 0;
- return [retValue intValue];
- }
- + (void)setLastChildId:(NSString*)cid
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:cid forKey:s_lastChildIdKey];
- [userDefaults synchronize];
- }
- + (NSString*)getLastChildId {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id cid = [userDefaults valueForKey:s_lastChildIdKey];
- if(cid == nil)
- return @"";
- return cid;
- }
- + (void)setPushToken:(NSString*)token {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:token forKey:s_pushTokenKey];
- [userDefaults synchronize];
- }
- + (NSString*)getPushToken {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id token = [userDefaults valueForKey:s_pushTokenKey];
- if(token == nil)
- return @"";
- return token;
- }
- + (void)setLoginType:(NSInteger)value {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:@(value) forKey:s_loginTypeKey];
- [userDefaults synchronize];
- }
- + (int)getLoginType {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id value = [userDefaults valueForKey:s_loginTypeKey];
- if(value == nil)
- return -1;
- return [value intValue];
- }
- + (void)setLastLoginInfo:(NSDictionary*)loingInfo {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:[NSKeyedArchiver archivedDataWithRootObject:loingInfo] forKey:s_lastLoginInfoKey];
- [userDefaults synchronize];
- }
- + (NSDictionary*)getLastLoginInfo
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSData *data = [userDefaults objectForKey:s_lastLoginInfoKey];
- if(data == nil)
- return nil;
- NSDictionary *loginInfo = [NSKeyedUnarchiver unarchiveObjectWithData:data];
- return loginInfo;
- }
- + (void)setHeadImageURL:(NSString *)url ForChild:(NSString*)cid
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:url forKey:[s_childHeadImageURL stringByAppendingString:cid]];
- [userDefaults synchronize];
- }
- + (NSString*)getHeadImageURL:(NSString *)cid
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSString *imageURL = [userDefaults valueForKey:[s_childHeadImageURL stringByAppendingString:cid]];
- if(imageURL == nil)
- return nil;
- return imageURL;
- }
- + (void)setSimulatorUserId:(NSString*)uid
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:uid forKey:s_lastSimulatorUserIdKey];
- [userDefaults synchronize];
- }
- + (NSString*)getSimulatorUserId
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- id cid = [userDefaults valueForKey:s_lastSimulatorUserIdKey];
- if(cid == nil)
- return @"";
- return cid;
- }
- + (double)getLastLatitude
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSNumber *lati = [userDefaults valueForKey:s_lastLatitudeKey];
- if(lati)
- return [lati doubleValue];
- return 0;
- }
- + (double)getLastLongitude
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSNumber *longitude = [userDefaults valueForKey:s_lastLongitudeKey];
- if(longitude)
- return [longitude doubleValue];
- return 0;
- }
- + (void)setLastLatitude:(double)latitude andLogitude:(double)longitude
- {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:[NSNumber numberWithDouble:latitude] forKey:s_lastLatitudeKey];
- [userDefaults setObject:[NSNumber numberWithDouble:longitude] forKey:s_lastLongitudeKey];
- [userDefaults synchronize];
- }
- @end
|