iOS App获取唯一标识符方案
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Assets
Demo
MFSIdentifier.xcodeproj
MFSIdentifier.xcworkspace
MFSIdentifier
Pods
.gitignore
LICENSE
MFSIdentifier.podspec.json
Podfile
Podfile.lock
README.md

README.md

MFSIdentifier

iOS App获取唯一标识符方案

是否刷机/还原 是否卸载重装APP 获取方式及优先级
MFSCache、NSUserDefaults
KeyChain、Safari Cookie、iCloud、IDFA、IDFV、NSUUID
iCloud、IDFA、IDFV、NSUUID

使用

#import <MFSIdentifier/MFSIdentifier.h>

NSString *deviceID = [MFSIdentifier deviceID];
NSLog(@"deviceId: %@", deviceID);

安装

CocoaPods

编辑Pofile
pod 'MFSIdentifier', '1.0.2'
安装
pod install

更多关于CocoaPods

Carthage

编辑Cartfile
github "maxfong/MFSIdentifier" >= 1.0.2
安装
carthage update

更多关于Carthage

使用Framework,工程Other Linker Flags需添加-ObjC

注意

  1. Safari Cookie支持需iOS9.0及以上。
  2. 可设置[MFSCacheUtility registerAESKey:],其他应用获取了Cookie也无法正确解密  
  3. 刷机后能获取相同标识符需开启iCloud

iCloud Setting

其他

如果您发现任何问题或有啥建议,发个issues,谢谢

License

MFSIdentifier is available under the MIT license. See the LICENSE file for more info.