ifish/Ifish/Utinitys/IfishUtils/IfishUserDefaultHelper.m

154 lines
4.5 KiB
Objective-C

//
// IfishUserDefaultHelper.m
// Ifish
//
// Created by imac on 16/11/29.
// Copyright © 2016年 lianxiang. All rights reserved.
//
#import "IfishUserDefaultHelper.h"
#define USERDEFAULT_ADVIEWKEY @"IfishshowAdview"
#define IFISHTASK_LEAD @"ifishTaskLeadShow"
@implementation IfishUserDefaultHelper
+(void)showAdview:(BOOL)show
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
[userdefult setBool:show forKey:USERDEFAULT_ADVIEWKEY];
[userdefult synchronize];
}
+(BOOL)digShowAdview
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
BOOL showAdview =[userdefult boolForKey:USERDEFAULT_ADVIEWKEY];
[userdefult synchronize];
return showAdview;
}
+(void)IfishTaskIsShowed:(BOOL)show
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
[userdefult setBool:show forKey:IFISHTASK_LEAD];
[userdefult synchronize];
}
+(BOOL)digisShowTaskLead
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
BOOL show =[userdefult boolForKey:IFISHTASK_LEAD];
[userdefult synchronize];
return show;
}
+(void)clearUserWhenUserChange{
//切换 时重置标志位 等级信息清除
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
NSInteger index=0;
[userdefult setInteger:index forKey:@"lastIndex"];
[userdefult setObject:@"1" forKey:@"isExit"];
[userdefult setObject:nil forKey:@"password"];
[userdefult setObject:nil forKey:@"cameralastIndex"];
[userdefult setObject:nil forKey:@"gradeNum"];
//金币标志位
[userdefult setObject:nil forKey:EVERYDAYSIGNIN];
[userdefult setObject:nil forKey:READINFORMATION];
[userdefult setObject:nil forKey:OPENGOODSLINK];
[userdefult setObject:nil forKey:ROOMLEAVEMSG];
[userdefult setObject:nil forKey:IFISHCOMMUNITY];
[userdefult setObject:nil forKey:SHARECAMERAPICTURE];
[userdefult setObject:nil forKey:SHARELOOKREPORT];
[userdefult setObject:nil forKey:RENAME];
[userdefult setObject:nil forKey:OPLOADHEADIMG];
[userdefult setObject:nil forKey:OPENSHARECAMERA];
[userdefult setObject:nil forKey:CHIOCELOOKSHOPS];
[userdefult setObject:nil forKey:IFISHDOCTOR];
[userdefult setObject:nil forKey:SHAREIFISHAPP];
//经验标志位
[userdefult setObject:nil forKey:IFISHADDEXP_BIDDEVICE];
[userdefult setObject:nil forKey:IFISHADDEXP_BIDCAMERA];
[userdefult setObject:nil forKey:IFISHADDEXP_LOGIN];
//任务
[userdefult setBool:NO forKey:IFISHTASK_LEAD];
[userdefult synchronize];
}
+(void)saveExpTimeWithFormateTime:(NSString *)time
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
[userdefult setObject:time forKey:@"IfishGetExpTime"];
[userdefult synchronize];
}
+(NSString *)getExpTimeFormDefault
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
NSString *time =[userdefult objectForKey:@"IfishGetExpTime"];
[userdefult synchronize];
return time;
}
+(NSString *)getDefualtGradNum
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
NSString *time =[userdefult objectForKey:@"gradeNum"];
[userdefult synchronize];
return time;
}
+(void)chageLevlelGrad:(NSString *)gradNum
{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
[userdefult setObject:gradNum forKey:@"gradeNum"];
[userdefult synchronize];
}
+(void)saveinfoId:(NSString *)infoid{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
[userdefult setObject:infoid forKey:@"curentInfoId"];
[userdefult synchronize];
}
+(NSString *)getDefualtInfoId{
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
NSString *infoId =[userdefult objectForKey:@"curentInfoId"];
//infoId nsnumber xing
NSString *idinfo = [NSString stringWithFormat:@"%@",infoId];
if (!idinfo) {
idinfo = @"";
}
[userdefult synchronize];
return idinfo;
}
+(void)saveUserActivityMaxId:(NSString *)maxId
{
if (!maxId||[maxId isKindOfClass:[NSNull class]]) {
maxId = @"0";
}
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
[userdefult setObject:maxId forKey:@"UserActivityMaxId"];
[userdefult synchronize];
}
+(NSString *)localCurrentUserActivityMaxId
{
NSString *curentMaxid;
NSUserDefaults*userdefult=[NSUserDefaults standardUserDefaults];
curentMaxid =[userdefult objectForKey:@"UserActivityMaxId"];
if (!curentMaxid) {
curentMaxid = @"0";
}
return curentMaxid;
}
@end