可能重复:
用于生成唯一 ID 的 iOS 硬件参数
我需要唯一标识 IOS 设备而不是需要注册才能唯一标识我的应用程序的消费者,这些数据将通过使用 WCF 服务操作发送到我们的服务器。
我怎样才能识别它?
PS。IP不是一种选择
可能重复:
用于生成唯一 ID 的 iOS 硬件参数
我需要唯一标识 IOS 设备而不是需要注册才能唯一标识我的应用程序的消费者,这些数据将通过使用 WCF 服务操作发送到我们的服务器。
我怎样才能识别它?
PS。IP不是一种选择
UDID ( [UIDevice currentDevice].uniqueIdentifier;
) 已弃用,所以我不建议您使用它...
我们在我们的应用程序中所做的是生成一个 UUID 并将其存储在钥匙串上,与客户 ID 一起使每个“个人资料”都独一无二......
CFUUIDRef uuidObj = CFUUIDCreate(nil);//create the new UUID
NSString *uuidString = (NSString*)CFUUIDCreateString(nil, uuidObj);
PS 请注意,Apple 不喜欢您将用户绑定到设备,因此最好准备好解释您为什么需要这个。
如果你打算只支持 iOS6,你可以使用 UIDevice identifierForVendor。