// // UDManager.m // Yoosee // // Created by guojunyi on 14-3-20. // Copyright (c) 2014年 guojunyi. All rights reserved. // #import "UDManager.h" #import "LoginResult.h" @implementation UDManager +(BOOL)isLogin{ NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; return [manager boolForKey:kIsLogin]; } +(void)setIsLogin:(BOOL)isLogin{ NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; [manager setBool:isLogin forKey:kIsLogin]; [manager synchronize]; } +(void)setLoginInfo:(LoginResult *)loginResult{ NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; NSArray *array = [[NSArray alloc] initWithObjects:loginResult,nil]; [manager setObject:[NSKeyedArchiver archivedDataWithRootObject:array] forKey:kLoginInfo]; [manager synchronize]; } +(LoginResult*)getLoginInfo{ LoginResult *result = nil; NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; NSData *data = [manager objectForKey:kLoginInfo]; if(data!=nil){ NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data]; result = [array objectAtIndex:0]; } return result; } +(NSString*)getEmail{ if([UDManager isLogin]){ LoginResult *loginResult = [UDManager getLoginInfo]; NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; return [manager stringForKey:[NSString stringWithFormat:@"%@%@",loginResult.contactId,kEmail]]; }else{ return nil; } } +(void)setEmail:(NSString*)email{ if([UDManager isLogin]){ LoginResult *loginResult = [UDManager getLoginInfo]; NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; [manager setValue:email forKey:[NSString stringWithFormat:@"%@%@",loginResult.contactId,kEmail]]; [manager synchronize]; } } +(NSString*)getPhone{ if([UDManager isLogin]){ LoginResult *loginResult = [UDManager getLoginInfo]; NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; return [manager stringForKey:[NSString stringWithFormat:@"%@%@",loginResult.contactId,kPhone]]; }else{ return nil; } } +(void)setPhone:(NSString*)phone{ if([UDManager isLogin]){ LoginResult *loginResult = [UDManager getLoginInfo]; NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; [manager setValue:phone forKey:[NSString stringWithFormat:@"%@%@",loginResult.contactId,kPhone]]; [manager synchronize]; } } +(void)pushAPSupportDevByContactID:(unsigned int)dwSrcID { NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; [manager setBool:YES forKey:[NSString stringWithFormat:@"%d", dwSrcID]]; [manager synchronize]; } +(BOOL)isSupportAp:(unsigned int)dwSrcID { NSUserDefaults *manager = [NSUserDefaults standardUserDefaults]; NSString* key = [NSString stringWithFormat:@"%d", dwSrcID]; return [manager boolForKey:key]; } @end