1

可能重复:
用于生成唯一 ID 的 iOS 硬件参数

我需要唯一标识 IOS 设备而不是需要注册才能唯一标识我的应用程序的消费者,这些数据将通过使用 WCF 服务操作发送到我们的服务器。

我怎样才能识别它?

PS。IP不是一种选择

4

2 回答 2

0

UDID ( [UIDevice currentDevice].uniqueIdentifier;) 已弃用,所以我不建议您使用它...

我们在我们的应用程序中所做的是生成一个 UUID 并将其存储在钥匙串上,与客户 ID 一起使每个“个人资料”都独一无二......

CFUUIDRef uuidObj = CFUUIDCreate(nil);//create the new UUID
NSString *uuidString = (NSString*)CFUUIDCreateString(nil, uuidObj);

PS 请注意,Apple 不喜欢您将用户绑定到设备,因此最好准备好解释您为什么需要这个。

于 2012-11-02T17:55:40.660 回答
0

如果你打算只支持 iOS6,你可以使用 UIDevice identifierForVendor。

于 2012-11-02T18:19:37.163 回答