YBPower.m 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. //
  2. // YBPower.m
  3. // YBVideo
  4. //
  5. // Created by YB007 on 2019/11/27.
  6. // Copyright © 2019 cat. All rights reserved.
  7. //
  8. #import "YBPower.h"
  9. NSString * const YBLiveStatus = @"yb_live_status";
  10. NSString * const YBLiveMsg = @"yb_live_msg";
  11. NSString * const YBVideoStatus = @"yb_video_status";
  12. NSString * const YBVideoMsg = @"yb_video_msg";
  13. NSString * const YBVideoCharge = @"yb_setvideo_charge";
  14. NSString * const YBIsShop = @"yb_isshop";
  15. NSString * const YBLongVideoStatus = @"long_video_status";
  16. NSString * const YBVipSwitch = @"vip_switch";
  17. NSString * const YBISADSwitch = @"isad_switch";
  18. @implementation YBPower
  19. //统一存储
  20. +(void)saveUnified:(NSDictionary *)dic {
  21. NSString *yb_live_status = minstr([dic valueForKey:@"live_status"]);
  22. NSString *yb_live_msg = minstr([dic valueForKey:@"live_msg"]);
  23. NSString *yb_video_status = minstr([dic valueForKey:@"video_status"]);
  24. NSString *yb_video_msg = minstr([dic valueForKey:@"video_msg"]);
  25. NSString *yb_video_charge = minstr([dic valueForKey:@"setvideo_charge"]);
  26. NSString *yb_is_sop = minstr([dic valueForKey:@"isshop"]);
  27. NSString *yb_long_video_status = minstr([dic valueForKey:@"long_video_status"]);
  28. NSString *yb_vip_switch = minstr([dic valueForKey:@"vip_switch"]);
  29. NSString *yb_isad_switch = minstr([dic valueForKey:@"isad"]);
  30. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  31. [userDefaults setObject:yb_live_status forKey:YBLiveStatus];
  32. [userDefaults setObject:yb_live_msg forKey:YBLiveMsg];
  33. [userDefaults setObject:yb_video_status forKey:YBVideoStatus];
  34. [userDefaults setObject:yb_video_msg forKey:YBVideoMsg];
  35. [userDefaults setObject:yb_video_charge forKey:YBVideoCharge];
  36. [userDefaults setObject:yb_is_sop forKey:YBIsShop];
  37. [userDefaults setObject:yb_long_video_status forKey:YBLongVideoStatus];
  38. [userDefaults setObject:yb_vip_switch forKey:YBVipSwitch];
  39. [userDefaults setObject:yb_isad_switch forKey:YBISADSwitch];
  40. [userDefaults synchronize];
  41. }
  42. //统一清除
  43. +(void)clearUnified {
  44. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  45. [userDefaults removeObjectForKey:YBLiveStatus];
  46. [userDefaults removeObjectForKey:YBLiveMsg];
  47. [userDefaults removeObjectForKey:YBVideoStatus];
  48. [userDefaults removeObjectForKey:YBVideoMsg];
  49. [userDefaults removeObjectForKey:YBVideoCharge];
  50. [userDefaults removeObjectForKey:YBIsShop];
  51. [userDefaults removeObjectForKey:YBLongVideoStatus];
  52. [userDefaults removeObjectForKey:YBVipSwitch];
  53. [userDefaults removeObjectForKey:YBISADSwitch];
  54. [userDefaults synchronize];
  55. }
  56. +(NSString *)getLiveStatus {
  57. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  58. NSString *getStr = [userDefaults objectForKey:YBLiveStatus];
  59. return getStr;
  60. }
  61. +(NSString *)getLiveMsg {
  62. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  63. NSString *getStr = [userDefaults objectForKey:YBLiveMsg];
  64. return getStr;
  65. }
  66. +(NSString *)getVideoStatus {
  67. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  68. NSString *getStr = [userDefaults objectForKey:YBVideoStatus];
  69. return getStr;
  70. }
  71. +(NSString *)getVideoMsg {
  72. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  73. NSString *getStr = [userDefaults objectForKey:YBVideoMsg];
  74. return getStr;
  75. }
  76. +(NSString *)getCanTakeLongVideo {
  77. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  78. NSString *getStr = [userDefaults objectForKey:YBLongVideoStatus];
  79. return getStr;
  80. }
  81. +(void)saveCanTakeLongVideo:(NSString *)save {
  82. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  83. [userDefaults setObject:save forKey:YBLongVideoStatus];
  84. [userDefaults synchronize];
  85. }
  86. +(NSString *)getVipSwitch {
  87. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  88. NSString *getStr = [userDefaults objectForKey:YBVipSwitch];
  89. return getStr;
  90. }
  91. +(NSString *)getVideoCharge {
  92. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  93. NSString *getStr = [userDefaults objectForKey:YBVideoCharge];
  94. return getStr;
  95. }
  96. +(NSString *)getIsShop {
  97. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  98. NSString *getStr = [userDefaults objectForKey:YBIsShop];
  99. return getStr;
  100. }
  101. +(NSString *)getIsad {
  102. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  103. NSString *getStr = [userDefaults objectForKey:YBISADSwitch];
  104. return getStr;
  105. }
  106. #pragma mark - 直播封禁提示
  107. /// 禁用状态
  108. +(void)saveBanLiveStatus:(BOOL)save;{
  109. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  110. [userDefaults setBool:save forKey:@"yb_live_ban_status"];
  111. [userDefaults synchronize];
  112. }
  113. +(BOOL)getBanLiveStatus;{
  114. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  115. BOOL getVal = [userDefaults boolForKey:@"yb_live_ban_status"];
  116. return getVal;
  117. }
  118. /// 禁用时间
  119. +(void)saveBanLiveMsg:(NSString *)save;{
  120. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  121. [userDefaults setObject:save forKey:@"yb_live_ban_msg"];
  122. [userDefaults synchronize];
  123. }
  124. +(NSString *)getBanLiveMsg;{
  125. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  126. NSString *getVal = [userDefaults objectForKey:@"yb_live_ban_msg"];
  127. return getVal;
  128. }
  129. @end