在iOS7的应用程序安装/卸载中唯一标识用户

时间:2014-07-27 23:20:10

标签: objective-c ios7 uniqueidentifier

对于iOS 7,是否有一种方法可以获取在应用卸载/安装过程中持续存在的唯一ID?

如果我理解正确,从iOS 7开始,您将无法以编程方式访问MAC地址并进行呼叫  用户卸载您的应用后,[[[UIDevice currentDevice] identifierForVendor] UUIDString];会生成一个新ID。

注意:我遇到的大多数解决方案已在多年前被弃用。这里的解决方案 - > UIDevice uniqueIdentifier Deprecated - What To Do Now?也不再有效......  我对此的兴趣不是授权用户,而是禁止某些用户。如果用户出售他们的设备,则需要行政干预才能解除禁令。但由于ID不用于授权,因此这将是极少数事件。购买用户设备不会授予您访问该用户帐户的权限。

2 个答案:

答案 0 :(得分:2)

您可以创建一个UUID并将其写入钥匙串,该钥匙串会在安装过程中持续存在。

答案 1 :(得分:1)