common.m 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. #import "common.h"
  2. NSString *const app_ios = @"app_ios";
  3. NSString *const ios_shelves = @"ios_shelves";
  4. NSString *const ipa_ver = @"ipa_ver";
  5. NSString *const maintain_switch = @"maintain_switch";
  6. NSString *const maintain_tips = @"maintain_tips";
  7. NSString *const private_letter_nums = @"private_letter_nums";
  8. NSString *const private_letter_switch = @"private_letter_switch";
  9. NSString *const share_type = @"share_type";
  10. NSString *const video_share_title = @"video_share_title";
  11. NSString *const video_share_des = @"video_share_des";
  12. NSString *const live_share_title = @"share_title";
  13. NSString *const live_share_des = @"share_des";
  14. NSString *const live_wx_siteurl = @"wx_siteurl";
  15. NSString *const video_audit_switch = @"video_audit_switch";
  16. NSString *const name_votes = @"name_votes";
  17. NSString *const name_coin = @"name_coin";
  18. NSString *const agent_share_des = @"agent_share_des";
  19. NSString *const agent_share_title = @"agent_share_title";
  20. NSString *const YB_tisdk_key = @"sprout_key";
  21. NSString *const YB_tisdk_appid = @"sprout_appid";
  22. NSString *const YB_auth_switch = @"auth_islimit";
  23. NSString *const qiniu_domain = @"qiniu_domain";
  24. NSString *const shop_system_name = @"shop_system_name";
  25. NSString *const liveclass = @"liveclass";
  26. NSString *const service_switch = @"service_switch";
  27. NSString *const service_url = @"service_url";
  28. NSString *const award_switch = @"award_switch";
  29. @implementation common
  30. +(void)saveComUnified:(NSDictionary *)dic {
  31. // [sproutCommon saveSproutMessage:dic];
  32. NSString *yb_app_ios = [NSString stringWithFormat:@"%@",[dic valueForKey:@"app_ios"]];
  33. NSString *yb_ios_shelves = [NSString stringWithFormat:@"%@",[dic valueForKey:@"ios_shelves"]];
  34. NSString *yb_ipa_ver = [NSString stringWithFormat:@"%@",[dic valueForKey:@"ipa_ver"]];
  35. NSString *yb_maintain_switch = [NSString stringWithFormat:@"%@",[dic valueForKey:@"maintain_switch"]];
  36. NSString *yb_maintain_tips = [NSString stringWithFormat:@"%@",[dic valueForKey:@"maintain_tips"]];
  37. NSString *yb_private_letter_nums = [NSString stringWithFormat:@"%@",[dic valueForKey:@"private_letter_nums"]];
  38. NSString *yb_private_letter_switch = [NSString stringWithFormat:@"%@",[dic valueForKey:@"private_letter_switch"]];
  39. NSArray *yb_share_type ;
  40. if ([[dic valueForKey:@"share_type"] isKindOfClass:[NSArray class]]) {
  41. yb_share_type = [NSArray arrayWithArray:[dic valueForKey:@"share_type"]];
  42. }else{
  43. yb_share_type = @[];
  44. }
  45. NSString *yb_video_share_title = [NSString stringWithFormat:@"%@",[dic valueForKey:@"video_share_title"]];
  46. NSString *yb_video_share_des = [NSString stringWithFormat:@"%@",[dic valueForKey:@"video_share_des"]];
  47. NSString *yb_live_share_title = [NSString stringWithFormat:@"%@",[dic valueForKey:@"share_title"]];
  48. NSString *yb_live_share_des = [NSString stringWithFormat:@"%@",[dic valueForKey:@"share_des"]];
  49. NSString *yb_live_wx_siteurl = [NSString stringWithFormat:@"%@",[dic valueForKey:@"wx_siteurl"]];
  50. NSString *yb_video_audit_switch = [NSString stringWithFormat:@"%@",[dic valueForKey:@"video_audit_switch"]];
  51. NSString *yb_name_votes = [NSString stringWithFormat:@"%@",[dic valueForKey:@"name_votes"]];
  52. NSString *yb_name_coin = [NSString stringWithFormat:@"%@",[dic valueForKey:@"name_coin"]];
  53. NSString *ybagent_share_des = [NSString stringWithFormat:@"%@",[dic valueForKey:@"agent_share_des"]];
  54. NSString *yb_agent_share_title = [NSString stringWithFormat:@"%@",[dic valueForKey:@"agent_share_title"]];
  55. NSString *YB_sprout_key = [NSString stringWithFormat:@"%@",[dic valueForKey:@"sprout_key_ios"]];
  56. NSString *YB_sprout_appid = [NSString stringWithFormat:@"%@",[dic valueForKey:@"sprout_appid_ios"]];
  57. /*
  58. * 美颜appid和key解密【禁止改动这里】
  59. * 注意:只有demo中的appid和key是加密的,客户项目中的appid和key不需要加密
  60. * 注意:只有demo中的appid和key是加密的,客户项目中的appid和key不需要加密
  61. * 注意:只有demo中的appid和key是加密的,客户项目中的appid和key不需要加密
  62. */
  63. if ([[NSBundle mainBundle].bundleIdentifier isEqual:@"chatsifieds.app"]||
  64. [[NSBundle mainBundle].bundleIdentifier isEqual:@"com.yunbao.1v1"]||
  65. [[NSBundle mainBundle].bundleIdentifier isEqual:@"com.yunbao.video"]) {
  66. YB_sprout_key = [PublicObj decrypt:YB_sprout_key];
  67. YB_sprout_appid = [PublicObj decrypt:YB_sprout_appid];
  68. }
  69. NSString *auth_switch = minstr([dic valueForKey:@"auth_islimit"]);
  70. NSString *yb_shop_system_name = minstr([dic valueForKey:@"shop_system_name"]);
  71. NSString *yb_qiniu_domain = minstr([dic valueForKey:@"qiniu_domain"]);
  72. NSArray *liveClassArr = [dic valueForKey:@"liveclass"];
  73. // YB_sprout_key = @"e6ed81d408d08db5280937e8d007394c";
  74. /// 客服
  75. NSString *yb_service_switch = minstr([dic valueForKey:@"service_switch"]);
  76. NSString *yb_service_url = minstr([dic valueForKey:@"service_url"]);
  77. //视频奖励云票开关
  78. NSString *yb_award_switch = minstr([dic valueForKey:@"watch_video_award_switch"]);
  79. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  80. [userDefaults setObject:yb_app_ios forKey:app_ios];
  81. [userDefaults setObject:yb_ios_shelves forKey:ios_shelves];
  82. [userDefaults setObject:yb_ipa_ver forKey:ipa_ver];
  83. [userDefaults setObject:yb_maintain_switch forKey:maintain_switch];
  84. [userDefaults setObject:yb_maintain_tips forKey:maintain_tips];
  85. [userDefaults setObject:yb_private_letter_nums forKey:private_letter_nums];
  86. [userDefaults setObject:yb_private_letter_switch forKey:private_letter_switch];
  87. [userDefaults setObject:yb_share_type forKey:share_type];
  88. [userDefaults setObject:yb_video_share_title forKey:video_share_title];
  89. [userDefaults setObject:yb_video_share_des forKey:video_share_des];
  90. [userDefaults setObject:yb_live_share_title forKey:live_share_title];
  91. [userDefaults setObject:yb_live_share_des forKey:live_share_des];
  92. [userDefaults setObject:yb_live_wx_siteurl forKey:live_wx_siteurl];
  93. [userDefaults setObject:yb_video_audit_switch forKey:video_audit_switch];
  94. [userDefaults setObject:yb_name_votes forKey:name_votes];
  95. [userDefaults setObject:yb_name_coin forKey:name_coin];
  96. [userDefaults setObject:yb_agent_share_title forKey:agent_share_title];
  97. [userDefaults setObject:ybagent_share_des forKey:agent_share_des];
  98. [userDefaults setObject:YB_sprout_key forKey:YB_tisdk_key];
  99. [userDefaults setObject:YB_sprout_appid forKey:YB_tisdk_appid];
  100. [userDefaults setObject:auth_switch forKey:YB_auth_switch];
  101. [userDefaults setObject:yb_shop_system_name forKey:shop_system_name];
  102. [userDefaults setObject:yb_qiniu_domain forKey:qiniu_domain];
  103. [userDefaults setObject:liveClassArr forKey:liveclass];
  104. [userDefaults setObject:yb_service_switch forKey:service_switch];
  105. [userDefaults setObject:yb_service_url forKey:service_url];
  106. [userDefaults setObject:yb_award_switch forKey:award_switch];
  107. [userDefaults synchronize];
  108. }
  109. #pragma mark - iOS下载地址
  110. +(NSString *)app_ios{
  111. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  112. NSString* app_ioss = [userDefaults objectForKey: app_ios];
  113. return app_ioss;
  114. }
  115. #pragma mark - iOS上架版本号
  116. +(NSString *)ios_shelves{
  117. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  118. NSString* ios_shelvess = [userDefaults objectForKey: ios_shelves];
  119. return ios_shelvess;
  120. }
  121. #pragma mark - iOS最新版本号
  122. +(NSString *)ipa_ver{
  123. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  124. NSString* ipa_vers = [userDefaults objectForKey: ipa_ver];
  125. return ipa_vers;
  126. }
  127. #pragma mark - 维护开关
  128. +(NSString *)maintain_switch {
  129. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  130. NSString *maintain_switchs = [userDefaults objectForKey:maintain_switch];
  131. return maintain_switchs;
  132. }
  133. +(NSString *)maintain_tips {
  134. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  135. NSString *maintain_tipss = [userDefaults objectForKey: maintain_tips];
  136. return maintain_tipss;
  137. }
  138. #pragma mark - 私信限制
  139. +(NSString *)private_letter_nums {
  140. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  141. NSString *private_letter_numss = [userDefaults objectForKey: private_letter_nums];
  142. return private_letter_numss;
  143. }
  144. +(NSString *)private_letter_switch {
  145. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  146. NSString *private_letter_switchs = [userDefaults objectForKey: private_letter_switch];
  147. return private_letter_switchs;
  148. }
  149. #pragma mark - 分享类型
  150. +(NSArray *)share_type{
  151. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  152. NSArray *share_typess = [userDefaults objectForKey:share_type];
  153. return share_typess;
  154. }
  155. +(NSString *)video_share_title{
  156. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  157. NSString* share_titles = [userDefaults objectForKey: video_share_title];
  158. return share_titles;
  159. }
  160. +(NSString *)video_share_des{
  161. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  162. NSString* share_titles = [userDefaults objectForKey: video_share_des];
  163. return share_titles;
  164. }
  165. +(NSString *)live_share_title {
  166. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  167. NSString* share_titles = [userDefaults objectForKey: live_share_title];
  168. return share_titles;
  169. }
  170. +(NSString *)live_share_des {
  171. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  172. NSString* share_titles = [userDefaults objectForKey: live_share_des];
  173. return share_titles;
  174. }
  175. +(NSString *)live_wx_siteurl {
  176. NSUserDefaults *userDefaults = [[NSUserDefaults alloc]init ];
  177. NSString* share_titles = [userDefaults objectForKey: live_wx_siteurl];
  178. return share_titles;
  179. }
  180. #pragma mark - 后台审核开关
  181. +(NSString *)getAuditSwitch {
  182. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  183. NSString *auditSwitch = [userDefaults objectForKey:video_audit_switch];
  184. return auditSwitch;
  185. }
  186. #pragma mark - 视频奖励云票开关
  187. +(NSString *)getVideoAwardSwitch{
  188. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  189. NSString *auditSwitch = [userDefaults objectForKey:award_switch];
  190. return auditSwitch;
  191. }
  192. //#pragma mark - 萌颜参数 0梦颜 1-腾讯
  193. //+(void)saveIsTXfiter:(NSString *)save {
  194. // NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  195. // [userDefaults setObject:save forKey:@"rk_ti_tx_fiter"];
  196. // [userDefaults synchronize];
  197. //}
  198. //+(NSString *)getIsTXfiter {
  199. // NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  200. // NSString *getStr = [userDefaults objectForKey:@"rk_ti_tx_fiter"];
  201. // return getStr;
  202. //}
  203. //搜索历史
  204. +(void)saveHistory:(NSArray *)array {
  205. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  206. [userDefaults setObject:array forKey:@"search_history"];
  207. [userDefaults synchronize];
  208. }
  209. +(NSArray *)getHistoryArray {
  210. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  211. NSArray *share_typess = [userDefaults objectForKey:@"search_history"];
  212. return share_typess;
  213. }
  214. /** 服务端使用字段(app每次启动传值1,分页>1传值0) */
  215. +(void)saveIsStart:(NSString *)save {
  216. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  217. [userDefaults setObject:save forKey:@"com_isstart"];
  218. [userDefaults synchronize];
  219. }
  220. +(NSString *)getIsStart {
  221. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  222. NSString *getStr = [userDefaults objectForKey:@"com_isstart"];
  223. return getStr;
  224. }
  225. +(NSString *)name_coin{
  226. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  227. NSString *name = [userDefaults objectForKey:name_coin];
  228. return name;
  229. }
  230. +(NSString *)name_votes{
  231. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  232. NSString *name = [userDefaults objectForKey:name_votes];
  233. return name;
  234. }
  235. +(NSString *)agent_share_title{
  236. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  237. NSString *name = [userDefaults objectForKey:agent_share_title];
  238. return name;
  239. }
  240. +(NSString *)agent_share_des{
  241. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  242. NSString *name = [userDefaults objectForKey:agent_share_des];
  243. return name;
  244. }
  245. +(NSString *)getTISDKKey{
  246. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  247. NSString *name = [userDefaults objectForKey:YB_tisdk_key];
  248. return name;
  249. }
  250. +(NSString *)getTISDKAppid{
  251. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  252. NSString *name = [userDefaults objectForKey:YB_tisdk_appid];
  253. return name;
  254. }
  255. #pragma mark - 认证
  256. +(NSString *)getAuthSwitch {
  257. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  258. NSString *name = [userDefaults objectForKey:YB_auth_switch];
  259. return name;
  260. }
  261. //预留,默认返回1
  262. +(NSString *)letter_switch {
  263. return @"1";
  264. }
  265. /** 视频分类 */
  266. +(void)saveVideoClass:(NSArray *)array {
  267. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  268. [userDefaults setObject:array forKey:@"yb_video_class"];
  269. [userDefaults synchronize];
  270. }
  271. +(NSArray *)getVideoClass {
  272. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  273. NSArray *share_typess = [userDefaults objectForKey:@"yb_video_class"];
  274. return share_typess;
  275. }
  276. /** 获取语言状态 */
  277. +(NSString *)getLanguage;{
  278. if ([lagType isEqual:ZH_CN]) {
  279. return @"";
  280. }else{
  281. return @"_en";
  282. }
  283. }
  284. /** 私信音效开关:默认开 */
  285. +(void)saveMsgVoiceSwitch:(BOOL)save;{
  286. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  287. //不要存bool,转为字符串
  288. [userDefaults setObject:[NSString stringWithFormat:@"%d",save] forKey:@"yb_msg_voice"];
  289. [userDefaults synchronize];
  290. }
  291. +(BOOL)getMsgVoiceSwitch;{
  292. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  293. BOOL value;
  294. //默认开
  295. if (![userDefaults objectForKey:@"yb_msg_voice"]) {
  296. value = YES;
  297. }else {
  298. value = [minstr([userDefaults objectForKey:@"yb_msg_voice"]) boolValue];
  299. }
  300. return value;
  301. }
  302. //zl----待修改
  303. +(NSString *)qiniu_domain{
  304. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  305. NSString *sprout_keyss = [userDefaults objectForKey:qiniu_domain];
  306. return sprout_keyss;
  307. }
  308. +(NSString *)shop_system_name{
  309. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  310. NSString *sprout_keyss = [userDefaults objectForKey:shop_system_name];
  311. return sprout_keyss;
  312. }
  313. +(NSArray *)liveclass{
  314. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  315. NSArray *liveclasss = [userDefaults objectForKey:liveclass];
  316. return liveclasss;
  317. }
  318. +(int)getServiceSwitch{
  319. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  320. int getVal = [minstr([userDefaults objectForKey:service_switch]) intValue];
  321. return getVal;
  322. }
  323. +(NSString *)getServiceUrl {
  324. NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  325. NSString *getVal = [userDefaults objectForKey:service_url];
  326. return getVal;
  327. }
  328. @end