DataController.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //
  2. // DataController.h
  3. // CParam
  4. //
  5. // Created by breeze on 2017/6/20.
  6. // Copyright © 2017年 Breeze. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface DataController : NSObject
  10. // 获取数据管理的控制器(单例,防止全局变量的使用)
  11. + (DataController *)getInstance;
  12. // ===================================================================
  13. // 获取和设置ID
  14. // ===================================================================
  15. // GID
  16. - (NSString *)appGID;
  17. - (void)setAppGID:(NSString *)appGIDNew;
  18. // UID
  19. - (NSString *)appUID;
  20. - (void)setAppUID:(NSString *)appUIDNew;
  21. // 获取程序ServerID
  22. - (NSString *)serverID;
  23. - (void)setServerID:(NSString *)serverIDNew;
  24. // 获取UID
  25. - (NSString *)vendorUID;
  26. // 获取Apple ID
  27. - (NSString *)deviceUID;
  28. // 获取Mac地址
  29. + (NSString *)macAddress;
  30. // 获取iPhone型号
  31. + (NSString *)platform;
  32. // 系统型号
  33. + (NSString *)osVersion;
  34. // 获取App的版本号,包含buildID, 如:1.0.0-3 其中1.0.0为appVersion,3位build ID
  35. + (NSString *)appVersion;
  36. // 获取build号
  37. + (NSString *)appBuildID;
  38. // 具体设备型号
  39. + (NSString *)deviceModelName;
  40. + (NSString *)bundleID;
  41. // ===================================================================
  42. // 保存
  43. // ===================================================================
  44. // 保存GID
  45. - (void)saveAppGID;
  46. // 保存UID
  47. - (void)saveAppUID;
  48. // 保存ServerID
  49. - (void)saveServerID;
  50. // 保存UID
  51. - (void)saveDeviceUID;
  52. + (id)getCarrierCode;
  53. @end