识别iOS SDK中的每个iphone设备
我需要确定每个 iOS 设备。
在过去的SDK中,有一种通过命令来识别UUID的方法,
[[UIDevice currentDevice] uniqueIdentifier];
但在iOS 5.0中,此功能已被弃用。有什么办法可以完成这个类似的任务吗?
谢谢你!
I need to determine each iOS device.
In the past SDKS, there's a way to identify UUID by the command
[[UIDevice currentDevice] uniqueIdentifier];
But in iOS 5.0, this function is deprecated. Is there any way to do this similar task?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
因此使用 CFUUIDCreate,您将获得 uniqID 并将其保存到 NSUDefaults。
请注意,CFUUIDCreate 将在每次调用时为您提供一个新的 ID。这就是为什么你必须保存它。
如果您确实需要知道该设备上是否安装了该应用程序,您可以读取 wifi 卡的 MAC 地址。
So use CFUUIDCreate and you will get and uniqID and save it to the NSUDefaults.
Note that the CFUUIDCreate will give you a new id on each call. That is why you have to save it.
If you really need to know if the app was installed on that device you can read the mac address of the wifi card.
对于 iOS 6 及更高版本,您可以使用。
For iOS 6 and latter you can use.
请在此处查看@suchi的答案 如何创建使用 iPhone SDK 的 GUID/UUID。
使用 [[UIDevice currentDevice] uniqueDeviceIdentifier] 检索唯一标识符(它是您的 Bundle ID + MAC 地址的哈希值)
使用 [[UIDevice currentDevice] uniqueGlobalDeviceIdentifier] 检索全局唯一标识符(它是 MAC 地址的哈希值,用于不同应用程序之间的跟踪)。
Please check the answer of @suchi here How to create a GUID/UUID using the iPhone SDK.
use [[UIDevice currentDevice] uniqueDeviceIdentifier] to retrieve the unique identifier (it's a hash of your Bundle ID + MAC address)
use [[UIDevice currentDevice] uniqueGlobalDeviceIdentifier] to retrieve a global unique identifier (it's a hash of the MAC address, used for tracking between different apps).