// // LCSaveData.m // LiveChat // // Created by 张灿 on 2018/4/6. // Copyright © 2018年 DaTongIntelligent. All rights reserved. // #import "LCSaveData.h" @implementation LCSaveData #pragma mark - 布尔值 //是否打开仙女榜 +(BOOL)getIsXianNvBang { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL xianNvBang = [defaults boolForKey:@"lc_xianNvBang"]; [defaults synchronize]; return xianNvBang; } +(void)saveIsXianNvBang:(BOOL)isxianNvBang { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isxianNvBang forKey:@"lc_xianNvBang"]; [defaults synchronize]; } //是否打开伯乐榜 +(BOOL)getIsBoLeBang { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL xianNvBang = [defaults boolForKey:@"lc_boleBang"]; [defaults synchronize]; return xianNvBang; } +(void)saveIsBoLeBang:(BOOL)isBoLeBang { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isBoLeBang forKey:@"lc_boleBang"]; [defaults synchronize]; } +(BOOL)getLoginMark{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL loginMark = [defaults boolForKey:@"lc_loginMark"]; [defaults synchronize]; return loginMark; } +(void)saveLoginMark:(BOOL)loginMark{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:loginMark forKey:@"lc_loginMark"]; [defaults synchronize]; } +(BOOL)getIMNotFirstLogin{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL loginMark = [defaults boolForKey:@"lc_imNotFirstLogin"]; [defaults synchronize]; return loginMark; } +(void)saveIMNotFirstLogin:(BOOL)imFirstLogin{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:imFirstLogin forKey:@"lc_imNotFirstLogin"]; [defaults synchronize]; } //IM消费是否设置了不再提醒 //是否设置了不再提醒 +(BOOL)getPayIMNotTip{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL notTip = [defaults boolForKey:@"lc_payimnottip"]; [defaults synchronize]; return notTip; } +(void)savePayIMNotTip:(BOOL)notTip{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:notTip forKey:@"lc_payimnottip"]; [defaults synchronize]; } //是否在视频中 +(BOOL)getIsVideo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL isvideo = [defaults boolForKey:@"lc_isVideo"]; [defaults synchronize]; return isvideo; } +(void)saveIsVideo:(BOOL)isVideo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isVideo forKey:@"lc_isVideo"]; [defaults synchronize]; } //当前开关状态 +(BOOL)getVideoOpenStatu{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL isvideo = [defaults boolForKey:@"lc_videoOpenStatu"]; [defaults synchronize]; return isvideo; } +(void)saveVideoOpenStatu:(BOOL)openStatu{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:openStatu forKey:@"lc_videoOpenStatu"]; [defaults synchronize]; } //个人中心勿扰模式是否开启 +(BOOL)getProfileWuraoStatus{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL isvideo = [defaults boolForKey:@"ProfileWuraoStatus"]; [defaults synchronize]; return isvideo; } +(void)saveProfileWuraoStatus:(BOOL)WuraoStatus{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:WuraoStatus forKey:@"ProfileWuraoStatus"]; [defaults synchronize]; } //当前隐藏、显示接档次数 +(BOOL)getOrderOpenStatu{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL isvideo = [defaults boolForKey:@"lc_orderOpenStatu"]; [defaults synchronize]; return isvideo; } +(void)saveOrderOpenStatu:(BOOL)openStatu{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:openStatu forKey:@"lc_orderOpenStatu"]; [defaults synchronize]; } //是否是特殊用户 +(BOOL)getIsspecial{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL isspecial = [defaults boolForKey:@"lc_isspecial"]; [defaults synchronize]; return isspecial; } +(void)saveIsspecial:(BOOL)isspecial{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isspecial forKey:@"lc_isspecial"]; [defaults synchronize]; } //默认开启 +(BOOL)getIMMsgVoice{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSNumber *number = [defaults objectForKey:@"lc_IMMsgVoice"]; if (number) { return[number boolValue]; }else{ return NO; } } +(void)saveIMMsgVoice:(BOOL)IMMsgVoice{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:[NSNumber numberWithBool:IMMsgVoice] forKey:@"lc_IMMsgVoice"]; [defaults synchronize]; } +(BOOL)getIMMsgShake{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSNumber *number = [defaults objectForKey:@"lc_IMMsgShake"]; if (number) { return[number boolValue]; }else{ return YES; } } +(void)saveIMMsgShake:(BOOL)IMMsgShake{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:[NSNumber numberWithBool:IMMsgShake] forKey:@"lc_IMMsgShake"]; [defaults synchronize]; } #pragma mark - 字符串 + (NSString*)getTAppUrl{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* token = [defaults objectForKey:@"lc_appurl"]; [defaults synchronize]; return token; } + (void)saveAppUrl:(NSString*)appurl{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:appurl forKey:@"lc_appurl"]; [defaults synchronize]; } //BaseURL地址 + (NSString*)getBaseURL { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* baseURL = [defaults objectForKey:@"lc_baseURL"]; [defaults synchronize]; return baseURL; } + (void)saveBaseURL:(NSString*)baseURL { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:baseURL forKey:@"lc_baseURL"]; [defaults synchronize]; } //imageUrl地址 + (NSString*)getImageUrl { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* imageUrl = [defaults objectForKey:@"lc_imageUrl"]; [defaults synchronize]; return imageUrl; } + (void)saveImageUrl:(NSString*)imageUrl { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:imageUrl forKey:@"lc_imageUrl"]; [defaults synchronize]; } + (NSString*)getTokenString{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* token = [defaults objectForKey:@"lc_tokenString"]; [defaults synchronize]; return token; } + (void)saveTokenString:(NSString*)tokenString{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:tokenString forKey:@"lc_tokenString"]; [defaults synchronize]; } + (NSString*)getServerId{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* token = [defaults objectForKey:@"lc_serveId"]; [defaults synchronize]; return token; } + (void)saveServerId:(NSString*)serverId{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:serverId forKey:@"lc_serveId"]; [defaults synchronize]; } //客服IDArr + (NSArray*)getServiceIdArr { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray* serviceIdArr = [defaults objectForKey:@"lc_serviceIdArr"]; [defaults synchronize]; return serviceIdArr; } + (void)saveServiceIdArr:(NSArray*)serviceIdArr { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:serviceIdArr forKey:@"lc_serviceIdArr"]; [defaults synchronize]; } //sysId + (NSString*)getSysId{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* token = [defaults objectForKey:@"lc_sysId"]; [defaults synchronize]; return token; } + (void)saveSysId:(NSString*)sysId{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:sysId forKey:@"lc_sysId"]; [defaults synchronize]; } //上次显示用户通知关闭的时间 + (NSString*)getUpdateNotiTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* updateVersionTime = [defaults objectForKey:@"lc_updateNotiTime"]; [defaults synchronize]; return updateVersionTime; } + (void)saveUpdateNotiTime:(NSString*)updateNotiTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:updateNotiTime forKey:@"lc_updateNotiTime"]; [defaults synchronize]; } //上次显示评分弹框的时间 + (NSString*)getAppraiseTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* updateVersionTime = [defaults objectForKey:@"lc_AppraiseTime"]; [defaults synchronize]; return updateVersionTime; } + (void)saveAppraiseTime:(NSString*)appraiseTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:appraiseTime forKey:@"lc_AppraiseTime"]; [defaults synchronize]; } //设置检查更新时间 + (NSString*)getUpdateTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* updateVersionTime = [defaults objectForKey:@"lc_updateTime"]; [defaults synchronize]; return updateVersionTime; } + (void)saveUpdateTime:(NSString *)updateTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:updateTime forKey:@"lc_updateTime"]; [defaults synchronize]; } #pragma mark - 数组值 + (NSDictionary*)getCityDict{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary* cityDict = [defaults objectForKey:@"lc_cityDict"]; [defaults synchronize]; return cityDict; } + (void)saveCityDict:(NSDictionary*)cityDict{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:cityDict forKey:@"lc_cityDict"]; [defaults synchronize]; } +(BOOL)getYoungMode{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSNumber *number = [defaults objectForKey:@"lc_YoungMode"]; if (number) { return[number boolValue]; }else{ return NO; } } +(void)saveYoungMode:(BOOL)youngMode{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:[NSNumber numberWithBool:youngMode] forKey:@"lc_YoungMode"]; [defaults synchronize]; } +(BOOL)getFirstDisplayVideoDynamicPage { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSNumber *number = [defaults objectForKey:@"lc_firstDisplayVideoDynamicPagee"]; if (number) { return[number boolValue]; }else{ return NO; } } +(void)saveFirstDisplayVideoDynamicPage:(BOOL)isFirst{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:[NSNumber numberWithBool:isFirst] forKey:@"lc_firstDisplayVideoDynamicPagee"]; [defaults synchronize]; } //设置青少年保护模式推送时间间隔 + (NSString*)getYoungNoticeTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* updateVersionTime = [defaults objectForKey:@"lc_YounNoticeTime"]; [defaults synchronize]; return updateVersionTime; } + (void)saveYoungNoticeTime:(NSString *)youngNoticeTime{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:youngNoticeTime forKey:@"lc_YounNoticeTime"]; [defaults synchronize]; } +(void)saveTestEnvironment:(BOOL)testEnv{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:[NSNumber numberWithBool:testEnv] forKey:@"lc_TestEnv"]; [defaults synchronize]; } /// 是否为online版本 +(BOOL)getOnlineVersion{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [[defaults objectForKey:@"lz_audit_status"] boolValue]; } +(void)saveOnlineVersion:(BOOL)isOnline{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isOnline forKey:@"lz_audit_status"]; [defaults synchronize]; } /// 是否为白包版本 +(BOOL)getWhiteVersion{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL status = [defaults objectForKey:@"lz_white_status"] == nil ? YES : [[defaults objectForKey:@"lz_white_status"] boolValue]; NSLog(@"白包-2--:%d",status); return status; } +(void)saveWhiteVersion:(BOOL)isWhite{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isWhite forKey:@"lz_white_status"]; NSLog(@"白包-1--:%d",isWhite); [defaults synchronize]; } /// 是否隐藏一键打招呼 +(BOOL)getSayHi{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL status = [defaults objectForKey:@"lz_say_hi"] == nil ? YES : [[defaults objectForKey:@"lz_say_hi"] boolValue]; return status; } +(void)saveSayHi:(BOOL)isShow{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isShow forKey:@"lz_say_hi"]; [defaults synchronize]; } /// 内购支付凭证 +(NSArray *)getReceiptDatas{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults objectForKey:@"lz_receipt_data_list"]; } +(void)saveReceiptData:(NSString *)receiptData{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableArray *receiptDatas = [[defaults objectForKey:@"lz_receipt_data_list"] mutableCopy]; if (receiptDatas == nil) { receiptDatas = [NSMutableArray array]; } if (![receiptDatas containsObject:receiptData]) { [receiptDatas addObject:receiptData]; [defaults setValue:receiptDatas.copy forKey:@"lz_receipt_data_list"]; [defaults synchronize]; } } +(void)removeReceiptData:(NSString *)receiptData{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableArray *receiptDatas = [[defaults objectForKey:@"lz_receipt_data_list"] mutableCopy]; if ([receiptDatas containsObject:receiptData]) { [receiptDatas removeObject:receiptData]; [defaults setValue:receiptDatas.copy forKey:@"lz_receipt_data_list"]; [defaults synchronize]; } } /// 用户等级信息 +(NSDictionary *)getLevelInfo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults objectForKey:@"lz_level_info"]; } +(void)saveLevelInfo:(NSDictionary *)levelInfo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:levelInfo forKey:@"lz_level_info"]; [defaults synchronize]; } /// 勋章信息 +(NSDictionary *)getBadgeInfo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults objectForKey:@"lz_badge_info"]; } +(void)saveBadgeInfo:(NSDictionary *)badgeInfo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:badgeInfo forKey:@"lz_badge_info"]; [defaults synchronize]; } /// 贵族等级信息 +(NSDictionary *)getNobleInfo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults objectForKey:@"lz_noble_info"]; } +(void)saveNobleInfo:(NSDictionary *)nobleInfo{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:nobleInfo forKey:@"lz_noble_info"]; [defaults synchronize]; } /// 直播榜单前三信息 +(NSDictionary *)getLiveRankTopThere{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults objectForKey:@"lz_live_rank_top_there"]; } +(void)saveLiveRankTopThere:(NSDictionary *)rankTopThere{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:rankTopThere forKey:@"lz_live_rank_top_there"]; [defaults synchronize]; } /// 是否在直播间中第一次赠送推荐礼物 + (BOOL)getLiveSendFirstRecommendGift{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [[defaults objectForKey:@"lz_live_send_first_recommend_gift"] boolValue]; } + (void)saveLiveSendFirstRecommendGift:(BOOL)isFirst{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:isFirst forKey:@"lz_live_send_first_recommend_gift"]; [defaults synchronize]; } /// h5榜单URL + (NSString*)getRankH5Url{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* updateVersionTime = [defaults objectForKey:@"lz_rank_H5_url"]; [defaults synchronize]; return updateVersionTime; } + (void)saveRankH5Url:(NSString*)rankH5Url{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:rankH5Url forKey:@"lz_rank_H5_url"]; [defaults synchronize]; } /// 消息单价 + (NSInteger)getIMPrice{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults integerForKey:@"lz_im_price"]; } + (void)saveIMPrice:(NSInteger)imPrice{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setInteger:imPrice forKey:@"lz_im_price"]; [defaults synchronize]; } /// 是否容许直播 + (NSInteger)getIsLive{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults integerForKey:@"lz_is_live"]; } + (void)saveIsLive:(NSInteger)isLive{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setInteger:isLive forKey:@"lz_is_live"]; [defaults synchronize]; } + (NSString*)getCooperationId{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString* token = [defaults objectForKey:@"lz_is_cooperation"]; [defaults synchronize]; return token; } + (void)saveCooperationId:(NSString*)serverId{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:serverId forKey:@"lz_is_cooperation"]; [defaults synchronize]; } /// 气泡框 + (void)saveBubbleWithKey:(NSString *)key Data:(NSData *)data{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:data forKey:key]; [defaults synchronize]; } + (NSData *)getBubbleWithKey:(NSString *)key{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults objectForKey:key]; } //+(BOOL)getTestEnvironment //{ // NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; // NSNumber *number = [defaults objectForKey:@"lc_TestEnv"]; // if (number) { // return[number boolValue]; // }else{ // return NO; // } //} #pragma mark - 字典值 #pragma mark - 客户端与服务端时间差 + (NSInteger)getTimeDifference { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [defaults integerForKey:@"zy_time_difference"]; } + (void)saveTimeDifference:(NSInteger)time { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setInteger:time forKey:@"zy_time_difference"]; [defaults synchronize]; } #pragma mark - 女生引导 + (BOOL)getHiddenGuideState{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; return [[defaults objectForKey:@"LZ_Guide_Hidden_State"] boolValue]; } + (void)saveGuideHiddenState:(BOOL)hidden{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:hidden forKey:@"LZ_Guide_Hidden_State"]; [defaults synchronize]; } @end