识别iOS SDK中的每个iphone设备

发布于 2025-01-08 12:49:54 字数 189 浏览 0 评论 0原文

我需要确定每个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

空袭的梦i 2025-01-15 12:49:55

唯一标识符

基于不同硬件的每个设备唯一的字母数字字符串
细节。 (只读)(在 iOS 5.0 中已弃用。相反,创建一个唯一的
特定于您的应用程序的标识符。)@property(非原子,只读,
保留)NSString *uniqueIdentifier特殊注意事项

不要使用 uniqueIdentifier 属性。打造独一无二的
特定于您的应用程序的标识符,您可以调用 CFUUIDCreate
函数创建 UUID,并将其写入默认数据库
NSUserDefaults 类。可用性

适用于 iOS 2.0 及更高版本。
在 iOS 5.0 中已弃用。

相关示例代码

GK坦克

在 UIDevice.h 中声明

因此使用 CFUUIDCreate,您将获得 uniqID 并将其保存到 NSUDefaults。
请注意,CFUUIDCreate 将在每次调用时为您提供一个新的 ID。这就是为什么你必须保存它。

如果您确实需要知道该设备上是否安装了该应用程序,您可以读取 wifi 卡的 MAC 地址。

uniqueIdentifier

An alphanumeric string unique to each device based on various hardware
details. (read-only) (Deprecated in iOS 5.0. Instead, create a unique
identifier specific to your app.) @property (nonatomic, readonly,
retain) NSString *uniqueIdentifier Special Considerations

Do not use the uniqueIdentifier property. To create a unique
identifier specific to your app, you can call the CFUUIDCreate
function to create a UUID, and write it to the defaults database using
the NSUserDefaults class. Availability

Available in iOS 2.0 and later.
Deprecated in iOS 5.0.

Related Sample Code

GKTank

Declared In UIDevice.h

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.

你列表最软的妹 2025-01-15 12:49:55

对于 iOS 6 及更高版本,您可以使用。

NSString *U_ID = [[NSUUID UUID] UUIDString];

For iOS 6 and latter you can use.

NSString *U_ID = [[NSUUID UUID] UUIDString];

紫罗兰の梦幻 2025-01-15 12:49:55

请在此处查看@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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文