XYUUID.h 848 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // XYUUID.h
  3. // XYUUID
  4. //
  5. // Created by steve on 2016/7/21.
  6. // Copyright © 2020 guojunliu.github.io. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #define XYUUIDVersion @"1.0.0"
  10. @interface XYUUID : NSObject
  11. /// 随机UUID,此值每次都会刷新
  12. + (NSString *)uuid;
  13. /// 安装UUID,每次重新安装,此值会刷新
  14. + (NSString *)uuidForInstall;
  15. /// 开启应用UUID,每次开启应用,此值会刷新
  16. + (NSString *)uuidForAppOpen;
  17. /// IDFA,开启关闭授权,此值会刷新
  18. + (NSString *)uuidForIDFA;
  19. /// IDFV
  20. + (NSString *)uuidForIDFV;
  21. /// 设备信息UUID,根据设备信息生成,能维持一段时间内不变
  22. + (NSString *)uuidForDeviceInfo;
  23. /// 钥匙串UUID,卸载应用保持不变
  24. + (NSString *)uuidForKeychain;
  25. /// 设备UUID,设备唯一标识符
  26. + (NSString *)uuidForDevice;
  27. @end