// // RQPreferenceSettingHelper.m // RQCommon // // Created by 张嵘 on 2018/11/23. // Copyright © 2018 张嵘. All rights reserved. // #import "RQPreferenceSettingHelper.h" /// 偏好设置 #define RQUserDefaults [NSUserDefaults standardUserDefaults] /// 存储language NSString * const RQPreferenceSettingLanguage = @"RQPreferenceSettingLanguage"; /// 存储看一看 NSString * const RQPreferenceSettingLook = @"RQPreferenceSettingLook"; /// 存储看一看(全新) NSString * const RQPreferenceSettingLookArtboard = @"RQPreferenceSettingLookArtboard"; /// 存储搜一搜 NSString * const RQPreferenceSettingSearch = @"RQPreferenceSettingSearch" ; /// 存储搜一搜(全新) NSString * const RQPreferenceSettingSearchArtboard = @"RQPreferenceSettingSearchArtboard" ; /// ---- 新消息通知 /// 接收新消息通知 NSString * const RQPreferenceSettingReceiveNewMessageNotification = @"RQPreferenceSettingReceiveNewMessageNotification"; /// 接收语音和视频聊天邀请通知 NSString * const RQPreferenceSettingReceiveVoiceOrVideoNotification = @"RQPreferenceSettingReceiveVoiceOrVideoNotification"; /// 视频聊天、语音聊天铃声 NSString * const RQPreferenceSettingVoiceOrVideoChatRing = @"RQPreferenceSettingVoiceOrVideoChatRing" ; /// 通知显示消息详情 NSString * const RQPreferenceSettingNotificationShowDetailMessage = @"RQPreferenceSettingNotificationShowDetailMessage" ; /// 消息提醒铃声 NSString * const RQPreferenceSettingMessageAlertVolume = @"RQPreferenceSettingMessageAlertVolume"; /// 消息提醒震动 NSString * const RQPreferenceSettingMessageAlertVibration = @"RQPreferenceSettingMessageAlertVibration"; /// ---- 设置消息免打扰 NSString * const RQPreferenceSettingMessageFreeInterruption = @"RQPreferenceSettingMessageFreeInterruption" ; /// ---- 隐私 /// 加我为朋友时需要验证 NSString * const RQPreferenceSettingAddFriendNeedVerify = @"RQPreferenceSettingAddFriendNeedVerify"; /// 向我推荐通讯录朋友 NSString * const RQPreferenceSettingRecommendFriendFromContactsList = @"RQPreferenceSettingRecommendFriendFromContactsList"; /// 允许陌生人查看十条朋友圈 NSString * const RQPreferenceSettingAllowStrongerWatchTenMoments = @"RQPreferenceSettingAllowStrongerWatchTenMoments"; /// 开启朋友圈入口 NSString * const RQPreferenceSettingOpenFriendMomentsEntrance = @"RQPreferenceSettingOpenFriendMomentsEntrance"; /// 朋友圈更新提醒 NSString * const RQPreferenceSettingFriendMomentsUpdateAlert = @"RQPreferenceSettingFriendMomentsUpdateAlert"; /// ---- 通用 /// 听筒模式 NSString * const RQPreferenceSettingReceiverMode = @"RQPreferenceSettingReceiverMode"; @implementation RQPreferenceSettingHelper + (id)objectForKey:(NSString *)defaultName{ return [RQUserDefaults objectForKey:defaultName]; } + (void)setObject:(id)value forKey:(NSString *)defaultName { [RQUserDefaults setObject:value forKey:defaultName]; [RQUserDefaults synchronize]; } + (BOOL)boolForKey:(NSString *)defaultName { return [RQUserDefaults boolForKey:defaultName]; } + (void)setBool:(BOOL)value forKey:(NSString *)defaultName { [RQUserDefaults setBool:value forKey:defaultName]; [RQUserDefaults synchronize]; } @end