文件名称:RTID:ios设备唯一标识符的解决方案
文件大小:37KB
文件格式:ZIP
更新时间:2024-07-27 01:46:13
Objective-C
RTID 背景 很多时候我们需要设备的唯一标识符,但自从 iOS 5.0 之后,苹果公司开始限制 [UIDevice currentDevice].uniqueIdentifier 的访问,而现在,这个接口已经被移除,多了一个新的 identifierForVendor 接口。对每个单独的应用,它返回一个唯一的字符串,但是应用删除重装安装后,这个字符串就变了(本人在一个 iOS 6.1.2 越狱设备上测试,可能会有些问题)。这样的话,统计或是作为用户身份登录都会产生问题。 网卡地址 读 MAC 地址是个不错的想法,但在目前最新的 iOS 7.0 中返回 02:00:00:00 ,已经失效。即使是在 iOS 6.0 中,读 MAC 地址也是做为私有接口存在。 OpenUDID 这是一个不错的实现,它不依赖 iOS 设备的任何硬件和系统中的 ID,而是随机生成一串字符,并保存在某处。它的限制也
【文件预览】:
RTID-master
----.gitignore(242B)
----RTID.podspec(538B)
----.travis.yml(71B)
----DemoTests()
--------DemoTests.m(614B)
--------DemoTests-Info.plist(689B)
--------en.lproj()
----Demo()
--------main.m(324B)
--------ViewController.m(680B)
--------AppDelegate.h(264B)
--------Demo-Prefix.pch(344B)
--------Images.xcassets()
--------AppDelegate.m(2KB)
--------ViewController.h(202B)
--------Base.lproj()
--------en.lproj()
--------Demo-Info.plist(1KB)
----README.md(3KB)
----RTIDTests()
--------RTIDTests.m(645B)
--------en.lproj()
--------RTIDTests-Info.plist(689B)
----RTID.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(31KB)
--------xcuserdata()
----RTID()
--------RTID.h(871B)
--------RTID.m(4KB)
--------RTID-Prefix.pch(182B)
----Screenshot()
--------s0.png(26KB)