LCSaveData.m 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602
  1. //
  2. // LCSaveData.m
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/4/6.
  6. // Copyright © 2018年 DaTongIntelligent. All rights reserved.
  7. //
  8. #import "LCSaveData.h"
  9. @implementation LCSaveData
  10. #pragma mark - 布尔值
  11. //是否打开仙女榜
  12. +(BOOL)getIsXianNvBang
  13. {
  14. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  15. BOOL xianNvBang = [defaults boolForKey:@"lc_xianNvBang"];
  16. [defaults synchronize];
  17. return xianNvBang;
  18. }
  19. +(void)saveIsXianNvBang:(BOOL)isxianNvBang
  20. {
  21. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  22. [defaults setBool:isxianNvBang forKey:@"lc_xianNvBang"];
  23. [defaults synchronize];
  24. }
  25. //是否打开伯乐榜
  26. +(BOOL)getIsBoLeBang
  27. {
  28. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  29. BOOL xianNvBang = [defaults boolForKey:@"lc_boleBang"];
  30. [defaults synchronize];
  31. return xianNvBang;
  32. }
  33. +(void)saveIsBoLeBang:(BOOL)isBoLeBang
  34. {
  35. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  36. [defaults setBool:isBoLeBang forKey:@"lc_boleBang"];
  37. [defaults synchronize];
  38. }
  39. +(BOOL)getLoginMark{
  40. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  41. BOOL loginMark = [defaults boolForKey:@"lc_loginMark"];
  42. [defaults synchronize];
  43. return loginMark;
  44. }
  45. +(void)saveLoginMark:(BOOL)loginMark{
  46. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  47. [defaults setBool:loginMark forKey:@"lc_loginMark"];
  48. [defaults synchronize];
  49. }
  50. +(BOOL)getIMNotFirstLogin{
  51. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  52. BOOL loginMark = [defaults boolForKey:@"lc_imNotFirstLogin"];
  53. [defaults synchronize];
  54. return loginMark;
  55. }
  56. +(void)saveIMNotFirstLogin:(BOOL)imFirstLogin{
  57. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  58. [defaults setBool:imFirstLogin forKey:@"lc_imNotFirstLogin"];
  59. [defaults synchronize];
  60. }
  61. //IM消费是否设置了不再提醒
  62. //是否设置了不再提醒
  63. +(BOOL)getPayIMNotTip{
  64. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  65. BOOL notTip = [defaults boolForKey:@"lc_payimnottip"];
  66. [defaults synchronize];
  67. return notTip;
  68. }
  69. +(void)savePayIMNotTip:(BOOL)notTip{
  70. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  71. [defaults setBool:notTip forKey:@"lc_payimnottip"];
  72. [defaults synchronize];
  73. }
  74. //是否在视频中
  75. +(BOOL)getIsVideo{
  76. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  77. BOOL isvideo = [defaults boolForKey:@"lc_isVideo"];
  78. [defaults synchronize];
  79. return isvideo;
  80. }
  81. +(void)saveIsVideo:(BOOL)isVideo{
  82. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  83. [defaults setBool:isVideo forKey:@"lc_isVideo"];
  84. [defaults synchronize];
  85. }
  86. //当前开关状态
  87. +(BOOL)getVideoOpenStatu{
  88. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  89. BOOL isvideo = [defaults boolForKey:@"lc_videoOpenStatu"];
  90. [defaults synchronize];
  91. return isvideo;
  92. }
  93. +(void)saveVideoOpenStatu:(BOOL)openStatu{
  94. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  95. [defaults setBool:openStatu forKey:@"lc_videoOpenStatu"];
  96. [defaults synchronize];
  97. }
  98. //个人中心勿扰模式是否开启
  99. +(BOOL)getProfileWuraoStatus{
  100. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  101. BOOL isvideo = [defaults boolForKey:@"ProfileWuraoStatus"];
  102. [defaults synchronize];
  103. return isvideo;
  104. }
  105. +(void)saveProfileWuraoStatus:(BOOL)WuraoStatus{
  106. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  107. [defaults setBool:WuraoStatus forKey:@"ProfileWuraoStatus"];
  108. [defaults synchronize];
  109. }
  110. //当前隐藏、显示接档次数
  111. +(BOOL)getOrderOpenStatu{
  112. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  113. BOOL isvideo = [defaults boolForKey:@"lc_orderOpenStatu"];
  114. [defaults synchronize];
  115. return isvideo;
  116. }
  117. +(void)saveOrderOpenStatu:(BOOL)openStatu{
  118. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  119. [defaults setBool:openStatu forKey:@"lc_orderOpenStatu"];
  120. [defaults synchronize];
  121. }
  122. //是否是特殊用户
  123. +(BOOL)getIsspecial{
  124. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  125. BOOL isspecial = [defaults boolForKey:@"lc_isspecial"];
  126. [defaults synchronize];
  127. return isspecial;
  128. }
  129. +(void)saveIsspecial:(BOOL)isspecial{
  130. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  131. [defaults setBool:isspecial forKey:@"lc_isspecial"];
  132. [defaults synchronize];
  133. }
  134. //默认开启
  135. +(BOOL)getIMMsgVoice{
  136. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  137. NSNumber *number = [defaults objectForKey:@"lc_IMMsgVoice"];
  138. if (number) {
  139. return[number boolValue];
  140. }else{
  141. return NO;
  142. }
  143. }
  144. +(void)saveIMMsgVoice:(BOOL)IMMsgVoice{
  145. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  146. [defaults setObject:[NSNumber numberWithBool:IMMsgVoice] forKey:@"lc_IMMsgVoice"];
  147. [defaults synchronize];
  148. }
  149. +(BOOL)getIMMsgShake{
  150. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  151. NSNumber *number = [defaults objectForKey:@"lc_IMMsgShake"];
  152. if (number) {
  153. return[number boolValue];
  154. }else{
  155. return YES;
  156. }
  157. }
  158. +(void)saveIMMsgShake:(BOOL)IMMsgShake{
  159. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  160. [defaults setObject:[NSNumber numberWithBool:IMMsgShake] forKey:@"lc_IMMsgShake"];
  161. [defaults synchronize];
  162. }
  163. #pragma mark - 字符串
  164. + (NSString*)getTAppUrl{
  165. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  166. NSString* token = [defaults objectForKey:@"lc_appurl"];
  167. [defaults synchronize];
  168. return token;
  169. }
  170. + (void)saveAppUrl:(NSString*)appurl{
  171. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  172. [defaults setObject:appurl forKey:@"lc_appurl"];
  173. [defaults synchronize];
  174. }
  175. //BaseURL地址
  176. + (NSString*)getBaseURL
  177. {
  178. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  179. NSString* baseURL = [defaults objectForKey:@"lc_baseURL"];
  180. [defaults synchronize];
  181. return baseURL;
  182. }
  183. + (void)saveBaseURL:(NSString*)baseURL
  184. {
  185. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  186. [defaults setObject:baseURL forKey:@"lc_baseURL"];
  187. [defaults synchronize];
  188. }
  189. //imageUrl地址
  190. + (NSString*)getImageUrl
  191. {
  192. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  193. NSString* imageUrl = [defaults objectForKey:@"lc_imageUrl"];
  194. [defaults synchronize];
  195. return imageUrl;
  196. }
  197. + (void)saveImageUrl:(NSString*)imageUrl
  198. {
  199. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  200. [defaults setObject:imageUrl forKey:@"lc_imageUrl"];
  201. [defaults synchronize];
  202. }
  203. + (NSString*)getTokenString{
  204. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  205. NSString* token = [defaults objectForKey:@"lc_tokenString"];
  206. [defaults synchronize];
  207. return token;
  208. }
  209. + (void)saveTokenString:(NSString*)tokenString{
  210. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  211. [defaults setObject:tokenString forKey:@"lc_tokenString"];
  212. [defaults synchronize];
  213. }
  214. + (NSString*)getServerId{
  215. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  216. NSString* token = [defaults objectForKey:@"lc_serveId"];
  217. [defaults synchronize];
  218. return token;
  219. }
  220. + (void)saveServerId:(NSString*)serverId{
  221. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  222. [defaults setObject:serverId forKey:@"lc_serveId"];
  223. [defaults synchronize];
  224. }
  225. //客服IDArr
  226. + (NSArray*)getServiceIdArr
  227. {
  228. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  229. NSArray* serviceIdArr = [defaults objectForKey:@"lc_serviceIdArr"];
  230. [defaults synchronize];
  231. return serviceIdArr;
  232. }
  233. + (void)saveServiceIdArr:(NSArray*)serviceIdArr
  234. {
  235. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  236. [defaults setObject:serviceIdArr forKey:@"lc_serviceIdArr"];
  237. [defaults synchronize];
  238. }
  239. //sysId
  240. + (NSString*)getSysId{
  241. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  242. NSString* token = [defaults objectForKey:@"lc_sysId"];
  243. [defaults synchronize];
  244. return token;
  245. }
  246. + (void)saveSysId:(NSString*)sysId{
  247. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  248. [defaults setObject:sysId forKey:@"lc_sysId"];
  249. [defaults synchronize];
  250. }
  251. //上次显示用户通知关闭的时间
  252. + (NSString*)getUpdateNotiTime{
  253. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  254. NSString* updateVersionTime = [defaults objectForKey:@"lc_updateNotiTime"];
  255. [defaults synchronize];
  256. return updateVersionTime;
  257. }
  258. + (void)saveUpdateNotiTime:(NSString*)updateNotiTime{
  259. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  260. [defaults setObject:updateNotiTime forKey:@"lc_updateNotiTime"];
  261. [defaults synchronize];
  262. }
  263. //上次显示评分弹框的时间
  264. + (NSString*)getAppraiseTime{
  265. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  266. NSString* updateVersionTime = [defaults objectForKey:@"lc_AppraiseTime"];
  267. [defaults synchronize];
  268. return updateVersionTime;
  269. }
  270. + (void)saveAppraiseTime:(NSString*)appraiseTime{
  271. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  272. [defaults setObject:appraiseTime forKey:@"lc_AppraiseTime"];
  273. [defaults synchronize];
  274. }
  275. //设置检查更新时间
  276. + (NSString*)getUpdateTime{
  277. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  278. NSString* updateVersionTime = [defaults objectForKey:@"lc_updateTime"];
  279. [defaults synchronize];
  280. return updateVersionTime;
  281. }
  282. + (void)saveUpdateTime:(NSString *)updateTime{
  283. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  284. [defaults setObject:updateTime forKey:@"lc_updateTime"];
  285. [defaults synchronize];
  286. }
  287. #pragma mark - 数组值
  288. + (NSDictionary*)getCityDict{
  289. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  290. NSDictionary* cityDict = [defaults objectForKey:@"lc_cityDict"];
  291. [defaults synchronize];
  292. return cityDict;
  293. }
  294. + (void)saveCityDict:(NSDictionary*)cityDict{
  295. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  296. [defaults setObject:cityDict forKey:@"lc_cityDict"];
  297. [defaults synchronize];
  298. }
  299. +(BOOL)getYoungMode{
  300. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  301. NSNumber *number = [defaults objectForKey:@"lc_YoungMode"];
  302. if (number) {
  303. return[number boolValue];
  304. }else{
  305. return NO;
  306. }
  307. }
  308. +(void)saveYoungMode:(BOOL)youngMode{
  309. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  310. [defaults setObject:[NSNumber numberWithBool:youngMode] forKey:@"lc_YoungMode"];
  311. [defaults synchronize];
  312. }
  313. +(BOOL)getFirstDisplayVideoDynamicPage
  314. {
  315. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  316. NSNumber *number = [defaults objectForKey:@"lc_firstDisplayVideoDynamicPagee"];
  317. if (number) {
  318. return[number boolValue];
  319. }else{
  320. return NO;
  321. }
  322. }
  323. +(void)saveFirstDisplayVideoDynamicPage:(BOOL)isFirst{
  324. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  325. [defaults setObject:[NSNumber numberWithBool:isFirst] forKey:@"lc_firstDisplayVideoDynamicPagee"];
  326. [defaults synchronize];
  327. }
  328. //设置青少年保护模式推送时间间隔
  329. + (NSString*)getYoungNoticeTime{
  330. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  331. NSString* updateVersionTime = [defaults objectForKey:@"lc_YounNoticeTime"];
  332. [defaults synchronize];
  333. return updateVersionTime;
  334. }
  335. + (void)saveYoungNoticeTime:(NSString *)youngNoticeTime{
  336. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  337. [defaults setObject:youngNoticeTime forKey:@"lc_YounNoticeTime"];
  338. [defaults synchronize];
  339. }
  340. +(void)saveTestEnvironment:(BOOL)testEnv{
  341. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  342. [defaults setObject:[NSNumber numberWithBool:testEnv] forKey:@"lc_TestEnv"];
  343. [defaults synchronize];
  344. }
  345. /// 是否为online版本
  346. +(BOOL)getOnlineVersion{
  347. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  348. return [[defaults objectForKey:@"lz_audit_status"] boolValue];
  349. }
  350. +(void)saveOnlineVersion:(BOOL)isOnline{
  351. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  352. [defaults setBool:isOnline forKey:@"lz_audit_status"];
  353. [defaults synchronize];
  354. }
  355. /// 是否为白包版本
  356. +(BOOL)getWhiteVersion{
  357. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  358. BOOL status = [defaults objectForKey:@"lz_white_status"] == nil ? YES : [[defaults objectForKey:@"lz_white_status"] boolValue];
  359. NSLog(@"白包-2--:%d",status);
  360. return status;
  361. }
  362. +(void)saveWhiteVersion:(BOOL)isWhite{
  363. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  364. [defaults setBool:isWhite forKey:@"lz_white_status"];
  365. NSLog(@"白包-1--:%d",isWhite);
  366. [defaults synchronize];
  367. }
  368. /// 是否隐藏一键打招呼
  369. +(BOOL)getSayHi{
  370. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  371. BOOL status = [defaults objectForKey:@"lz_say_hi"] == nil ? YES : [[defaults objectForKey:@"lz_say_hi"] boolValue];
  372. return status;
  373. }
  374. +(void)saveSayHi:(BOOL)isShow{
  375. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  376. [defaults setBool:isShow forKey:@"lz_say_hi"];
  377. [defaults synchronize];
  378. }
  379. /// 内购支付凭证
  380. +(NSArray *)getReceiptDatas{
  381. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  382. return [defaults objectForKey:@"lz_receipt_data_list"];
  383. }
  384. +(void)saveReceiptData:(NSString *)receiptData{
  385. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  386. NSMutableArray *receiptDatas = [[defaults objectForKey:@"lz_receipt_data_list"] mutableCopy];
  387. if (receiptDatas == nil) {
  388. receiptDatas = [NSMutableArray array];
  389. }
  390. if (![receiptDatas containsObject:receiptData]) {
  391. [receiptDatas addObject:receiptData];
  392. [defaults setValue:receiptDatas.copy forKey:@"lz_receipt_data_list"];
  393. [defaults synchronize];
  394. }
  395. }
  396. +(void)removeReceiptData:(NSString *)receiptData{
  397. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  398. NSMutableArray *receiptDatas = [[defaults objectForKey:@"lz_receipt_data_list"] mutableCopy];
  399. if ([receiptDatas containsObject:receiptData]) {
  400. [receiptDatas removeObject:receiptData];
  401. [defaults setValue:receiptDatas.copy forKey:@"lz_receipt_data_list"];
  402. [defaults synchronize];
  403. }
  404. }
  405. /// 用户等级信息
  406. +(NSDictionary *)getLevelInfo{
  407. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  408. return [defaults objectForKey:@"lz_level_info"];
  409. }
  410. +(void)saveLevelInfo:(NSDictionary *)levelInfo{
  411. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  412. [defaults setObject:levelInfo forKey:@"lz_level_info"];
  413. [defaults synchronize];
  414. }
  415. /// 勋章信息
  416. +(NSDictionary *)getBadgeInfo{
  417. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  418. return [defaults objectForKey:@"lz_badge_info"];
  419. }
  420. +(void)saveBadgeInfo:(NSDictionary *)badgeInfo{
  421. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  422. [defaults setObject:badgeInfo forKey:@"lz_badge_info"];
  423. [defaults synchronize];
  424. }
  425. /// 贵族等级信息
  426. +(NSDictionary *)getNobleInfo{
  427. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  428. return [defaults objectForKey:@"lz_noble_info"];
  429. }
  430. +(void)saveNobleInfo:(NSDictionary *)nobleInfo{
  431. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  432. [defaults setObject:nobleInfo forKey:@"lz_noble_info"];
  433. [defaults synchronize];
  434. }
  435. /// 直播榜单前三信息
  436. +(NSDictionary *)getLiveRankTopThere{
  437. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  438. return [defaults objectForKey:@"lz_live_rank_top_there"];
  439. }
  440. +(void)saveLiveRankTopThere:(NSDictionary *)rankTopThere{
  441. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  442. [defaults setObject:rankTopThere forKey:@"lz_live_rank_top_there"];
  443. [defaults synchronize];
  444. }
  445. /// 是否在直播间中第一次赠送推荐礼物
  446. + (BOOL)getLiveSendFirstRecommendGift{
  447. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  448. return [[defaults objectForKey:@"lz_live_send_first_recommend_gift"] boolValue];
  449. }
  450. + (void)saveLiveSendFirstRecommendGift:(BOOL)isFirst{
  451. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  452. [defaults setBool:isFirst forKey:@"lz_live_send_first_recommend_gift"];
  453. [defaults synchronize];
  454. }
  455. /// h5榜单URL
  456. + (NSString*)getRankH5Url{
  457. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  458. NSString* updateVersionTime = [defaults objectForKey:@"lz_rank_H5_url"];
  459. [defaults synchronize];
  460. return updateVersionTime;
  461. }
  462. + (void)saveRankH5Url:(NSString*)rankH5Url{
  463. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  464. [defaults setObject:rankH5Url forKey:@"lz_rank_H5_url"];
  465. [defaults synchronize];
  466. }
  467. /// 消息单价
  468. + (NSInteger)getIMPrice{
  469. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  470. return [defaults integerForKey:@"lz_im_price"];
  471. }
  472. + (void)saveIMPrice:(NSInteger)imPrice{
  473. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  474. [defaults setInteger:imPrice forKey:@"lz_im_price"];
  475. [defaults synchronize];
  476. }
  477. /// 是否容许直播
  478. + (NSInteger)getIsLive{
  479. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  480. return [defaults integerForKey:@"lz_is_live"];
  481. }
  482. + (void)saveIsLive:(NSInteger)isLive{
  483. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  484. [defaults setInteger:isLive forKey:@"lz_is_live"];
  485. [defaults synchronize];
  486. }
  487. + (NSString*)getCooperationId{
  488. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  489. NSString* token = [defaults objectForKey:@"lz_is_cooperation"];
  490. [defaults synchronize];
  491. return token;
  492. }
  493. + (void)saveCooperationId:(NSString*)serverId{
  494. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  495. [defaults setObject:serverId forKey:@"lz_is_cooperation"];
  496. [defaults synchronize];
  497. }
  498. /// 气泡框
  499. + (void)saveBubbleWithKey:(NSString *)key Data:(NSData *)data{
  500. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  501. [defaults setObject:data forKey:key];
  502. [defaults synchronize];
  503. }
  504. + (NSData *)getBubbleWithKey:(NSString *)key{
  505. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  506. return [defaults objectForKey:key];
  507. }
  508. //+(BOOL)getTestEnvironment
  509. //{
  510. // NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  511. // NSNumber *number = [defaults objectForKey:@"lc_TestEnv"];
  512. // if (number) {
  513. // return[number boolValue];
  514. // }else{
  515. // return NO;
  516. // }
  517. //}
  518. #pragma mark - 字典值
  519. #pragma mark - 客户端与服务端时间差
  520. + (NSInteger)getTimeDifference
  521. {
  522. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  523. return [defaults integerForKey:@"zy_time_difference"];
  524. }
  525. + (void)saveTimeDifference:(NSInteger)time
  526. {
  527. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  528. [defaults setInteger:time forKey:@"zy_time_difference"];
  529. [defaults synchronize];
  530. }
  531. #pragma mark - 女生引导
  532. + (BOOL)getHiddenGuideState{
  533. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  534. return [[defaults objectForKey:@"LZ_Guide_Hidden_State"] boolValue];
  535. }
  536. + (void)saveGuideHiddenState:(BOOL)hidden{
  537. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  538. [defaults setBool:hidden forKey:@"LZ_Guide_Hidden_State"];
  539. [defaults synchronize];
  540. }
  541. @end