RQPreferenceSettingHelper.m 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. //
  2. // RQPreferenceSettingHelper.m
  3. // RQCommon
  4. //
  5. // Created by 张嵘 on 2018/11/23.
  6. // Copyright © 2018 张嵘. All rights reserved.
  7. //
  8. #import "RQPreferenceSettingHelper.h"
  9. /// 偏好设置
  10. #define RQUserDefaults [NSUserDefaults standardUserDefaults]
  11. /// 存储language
  12. NSString * const RQPreferenceSettingLanguage = @"RQPreferenceSettingLanguage";
  13. /// 存储看一看
  14. NSString * const RQPreferenceSettingLook = @"RQPreferenceSettingLook";
  15. /// 存储看一看(全新)
  16. NSString * const RQPreferenceSettingLookArtboard = @"RQPreferenceSettingLookArtboard";
  17. /// 存储搜一搜
  18. NSString * const RQPreferenceSettingSearch = @"RQPreferenceSettingSearch" ;
  19. /// 存储搜一搜(全新)
  20. NSString * const RQPreferenceSettingSearchArtboard = @"RQPreferenceSettingSearchArtboard" ;
  21. /// ---- 新消息通知
  22. /// 接收新消息通知
  23. NSString * const RQPreferenceSettingReceiveNewMessageNotification = @"RQPreferenceSettingReceiveNewMessageNotification";
  24. /// 接收语音和视频聊天邀请通知
  25. NSString * const RQPreferenceSettingReceiveVoiceOrVideoNotification = @"RQPreferenceSettingReceiveVoiceOrVideoNotification";
  26. /// 视频聊天、语音聊天铃声
  27. NSString * const RQPreferenceSettingVoiceOrVideoChatRing = @"RQPreferenceSettingVoiceOrVideoChatRing" ;
  28. /// 通知显示消息详情
  29. NSString * const RQPreferenceSettingNotificationShowDetailMessage = @"RQPreferenceSettingNotificationShowDetailMessage" ;
  30. /// 消息提醒铃声
  31. NSString * const RQPreferenceSettingMessageAlertVolume = @"RQPreferenceSettingMessageAlertVolume";
  32. /// 消息提醒震动
  33. NSString * const RQPreferenceSettingMessageAlertVibration = @"RQPreferenceSettingMessageAlertVibration";
  34. /// ---- 设置消息免打扰
  35. NSString * const RQPreferenceSettingMessageFreeInterruption = @"RQPreferenceSettingMessageFreeInterruption" ;
  36. /// ---- 隐私
  37. /// 加我为朋友时需要验证
  38. NSString * const RQPreferenceSettingAddFriendNeedVerify = @"RQPreferenceSettingAddFriendNeedVerify";
  39. /// 向我推荐通讯录朋友
  40. NSString * const RQPreferenceSettingRecommendFriendFromContactsList = @"RQPreferenceSettingRecommendFriendFromContactsList";
  41. /// 允许陌生人查看十条朋友圈
  42. NSString * const RQPreferenceSettingAllowStrongerWatchTenMoments = @"RQPreferenceSettingAllowStrongerWatchTenMoments";
  43. /// 开启朋友圈入口
  44. NSString * const RQPreferenceSettingOpenFriendMomentsEntrance = @"RQPreferenceSettingOpenFriendMomentsEntrance";
  45. /// 朋友圈更新提醒
  46. NSString * const RQPreferenceSettingFriendMomentsUpdateAlert = @"RQPreferenceSettingFriendMomentsUpdateAlert";
  47. /// ---- 通用
  48. /// 听筒模式
  49. NSString * const RQPreferenceSettingReceiverMode = @"RQPreferenceSettingReceiverMode";
  50. @implementation RQPreferenceSettingHelper
  51. + (id)objectForKey:(NSString *)defaultName{
  52. return [RQUserDefaults objectForKey:defaultName];
  53. }
  54. + (void)setObject:(id)value forKey:(NSString *)defaultName
  55. {
  56. [RQUserDefaults setObject:value forKey:defaultName];
  57. [RQUserDefaults synchronize];
  58. }
  59. + (BOOL)boolForKey:(NSString *)defaultName
  60. {
  61. return [RQUserDefaults boolForKey:defaultName];
  62. }
  63. + (void)setBool:(BOOL)value forKey:(NSString *)defaultName
  64. {
  65. [RQUserDefaults setBool:value forKey:defaultName];
  66. [RQUserDefaults synchronize];
  67. }
  68. @end