HDeviceIdentifier
封装了持久化保存/查看设备唯一标识功能的工具类, 并且可以判断应用是不是第一次安装
原理:
- 使用UUID+KeyChain记录设备唯一标识, 博客地址: https://blog.wskfz.com/index.php/archives/28/
使用步骤:
CocoaPads (推荐):
pod 'HDeviceIdentifier', '~> 0.1'手动引入:
- 
下载此项目 (点击 Download ZIP按钮 或 点此下载)
- 
把 HDeviceIdentifier目录下的HDeviceIdentifierUtils文件夹拖到你的项目中 (查看此文件夹)
- 
打开你项目的 Target->Build Phases->Compile Sources, 找到SFHFKeychainUtils.m项, 双击此项并填入-fno-objc-arc(因为此文件不是ARC下编写的)
- 
现在可以开始使用了. 
方法说明:
- 
+(BOOL)syncDeviceIdentifier;同步唯一设备标识. (生成并保存唯一设备标识, 如标识已存在则不进行任何处理.)建议在 didFinishLaunchingWithOptions调用此方法,如:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [HDeviceIdentifier syncDeviceIdentifier]; return YES; } 
- 
+(NSString*)deviceIdentifier;返回唯一设备标识, 需要使用设备标识的时候调用此方法, 如用户注册时传给后台判断此手机是不是第一次注册账号
- 
+(BOOL)isFirstInstall;判断应用是第一次在这台手机上安装