ifish/Ifish/controllers/IfishYooseeFile/IfishYooseeHelper/UDManager.m

99 lines
2.9 KiB
Objective-C

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