对于iOS 7,是否有一种获取应用程序卸载/安装过程中持久存在的唯一ID的方法?
如果我理解正确,从iOS 7开始,您将无法以编程方式访问MAC地址,并且在用户卸载您的应用程序后调用[[[UIDevice currentDevice] identifierForVendor] UUIDString];
会生成新的ID。
注意:我遇到的大多数解决方案已在几年前被弃用。这里的解决方案 - > UIDevice uniqueIdentifier Deprecated - What To Do Now?也不再有效......我对此的兴趣不是授权用户,而是禁止某些用户。如果用户出售他们的设备,则需要行政干预才能解除禁令。但由于ID不用于授权,因此这将是极少数事件。购买用户设备不会授予您访问该用户帐户的权限。
您可以创建UUID并将其写入钥匙串,该钥匙串会在整个安装过程中持续存在。