Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Hext123/HDeviceIdentifier
封装了持久化保存/查看设备唯一标识的功能, 并且可以判断应用是不是第一次安装 (UUID+KeyChain), 支持pod引入
https://github.com/Hext123/HDeviceIdentifier
Last synced: 8 days ago
JSON representation
封装了持久化保存/查看设备唯一标识的功能, 并且可以判断应用是不是第一次安装 (UUID+KeyChain), 支持pod引入
- Host: GitHub
- URL: https://github.com/Hext123/HDeviceIdentifier
- Owner: Hext123
- License: mit
- Created: 2016-04-05T09:35:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-24T02:40:22.000Z (over 5 years ago)
- Last Synced: 2024-10-21T00:05:15.105Z (22 days ago)
- Language: Objective-C
- Homepage: https://blog.wskfz.com/index.php/archives/28/
- Size: 25.4 KB
- Stars: 44
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HDeviceIdentifier
封装了持久化保存/查看设备唯一标识功能的工具类, 并且可以判断应用是不是第一次安装[![Version](https://img.shields.io/cocoapods/v/HDeviceIdentifier.svg?style=flat)](https://cocoapods.org/pods/HDeviceIdentifier)
[![License](https://img.shields.io/cocoapods/l/HDeviceIdentifier.svg?style=flat)](https://cocoapods.org/pods/HDeviceIdentifier)
[![Platform](https://img.shields.io/cocoapods/p/HDeviceIdentifier.svg?style=flat)](https://cocoapods.org/pods/HDeviceIdentifier)### 原理:
* 使用`UUID`+`KeyChain`记录设备唯一标识, 博客地址:
### 使用步骤:
#### CocoaPads (推荐):
```ruby
pod 'HDeviceIdentifier', '~> 0.1'
```#### 手动引入:
1. 下载此项目 (点击`Download ZIP`按钮 或 [点此下载](https://github.com/Hext123/HDeviceIdentifier/archive/master.zip))
2. 把`HDeviceIdentifier`目录下的`HDeviceIdentifierUtils`文件夹拖到你的项目中 ([查看此文件夹](https://github.com/Hext123/HDeviceIdentifier/tree/master/HDeviceIdentifier/HDeviceIdentifierUtils))
3. 打开你项目的`Target`->`Build Phases`->`Compile Sources`, 找到`SFHFKeychainUtils.m`项, 双击此项并填入`-fno-objc-arc` (因为此文件不是ARC下编写的)
4. 现在可以开始使用了.
### 方法说明:
* `+(NSString*)deviceIdentifier;` 返回唯一设备标识, 需要使用设备标识的时候调用此方法, 如用户注册时传给后台判断此手机是不是第一次注册账号
* `+(BOOL)isFirstInstall;` 判断应用是第一次在这台手机上安装