SettingManager.m 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // SettingManager.m
  3. // AJPushDemo
  4. //
  5. // Created by Black on 2021/2/4.
  6. //
  7. #import "SettingManager.h"
  8. #define Save_JPushKey @"Save_JPushKey"
  9. #define Save_AppSpKey @"Save_AppSpKey"
  10. #define Save_AppSpUrl @"Save_AppSpUrl"
  11. #define Save_AppAppSecretKey @"Save_AppAppSecretKey"
  12. @implementation SettingManager
  13. + (NSString *)getJPushKey {
  14. return [self getStringForKey:Save_JPushKey];
  15. }
  16. + (NSString *)getAppSpKey {
  17. return [self getStringForKey:Save_AppSpKey];
  18. }
  19. + (NSString *)getAppSpUrl {
  20. return [self getStringForKey:Save_AppSpUrl];
  21. }
  22. + (NSString *)getAppSpSecretKey{
  23. return [self getStringForKey:Save_AppAppSecretKey];
  24. }
  25. + (void)setJPushKey:(NSString *)jpushKey {
  26. [self saveString:jpushKey forKey:Save_JPushKey];
  27. }
  28. + (void)setAppSpKey:(NSString *)appSpKey {
  29. [self saveString:appSpKey forKey:Save_AppSpKey];
  30. }
  31. + (void)setAppSpUrl:(NSString *)appSpUrl {
  32. [self saveString:appSpUrl forKey:Save_AppSpUrl];
  33. }
  34. + (void)setAppSpSecretKey:(NSString *)secretKey{
  35. [self saveString:secretKey forKey:Save_AppAppSecretKey];
  36. }
  37. + (NSString *)getStringForKey:(NSString *)key {
  38. NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];
  39. return [userDef valueForKey:key];
  40. }
  41. + (void)saveString:(NSString *)value forKey:(NSString *)key {
  42. NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];
  43. if (value != nil && key != nil) {
  44. [userDef setValue:value forKey:key];
  45. [userDef synchronize];
  46. }
  47. }
  48. @end