独特地识别多个用户的iOS设备

Sha*_*anK 1 iphone objective-c udid ios

我已就此做了大量研究,所以请在将此问题标记为与其他问题类似之前阅读该问题.

我们的应用程序需要唯一地确定iPhone,即使用户完全擦拭手机,当他运行我们的应用程序时,我们可以确定它是相同的设备.最重要的是我们还需要确定多个Apple ID用户的设备,因此包含Keychain访问和uniqueVendorID的建议可能无法正常工作,因为当其他用户开始使用该手机时,这些建议会发生变化.正如我读过的那样,使用MAC地址和设备的旧UDID从iOS 6.0开始不再可用.我通过[的UIDevice identifierForVendor]去,但是当所有由同一供应商提供的应用程序已被卸载此NSUUID改变参考.

我查看了这些资源:

UIDevice uniqueIdentifier已弃用 - 现在该怎么办?

我可以用什么长期方法来唯一识别iOS设备?

我不能透露我的应用程序因不披露而执行的工作性质,但要澄清我的要求:

多个用户可能会在同一部手机上使用我们的应用程序,我需要一种方法来了解之前使用的设备用户A并且已报告已移交给用户B的设备与运行我们的应用程序的设备相同.有没有办法实现这个目标?

dir*_*ten 5

没有办法实现这一目标.

如果在出厂设置重置后,不同用户可能会在同一设备上使用您的应用,那么您无法实现所需.Apple已经弃用UIDevice uniqueIdentifier了本来可以做到这一点的方法.