您好我想使用任何设备硬件参数为 iOS 设备生成一个唯一 ID。我不想使用 MAC 地址,因为 MAC 地址也有可能被更改。那么请告诉我是否有任何其他唯一的硬件参数可以用来生成唯一的 ID。
问问题
648 次
您好我想使用任何设备硬件参数为 iOS 设备生成一个唯一 ID。我不想使用 MAC 地址,因为 MAC 地址也有可能被更改。那么请告诉我是否有任何其他唯一的硬件参数可以用来生成唯一的 ID。
我相信与此类似的东西是 UUID 的普遍接受的替代品。
简而言之,您需要创建一个 CFUUID,然后将其存储在 iOS 设备上的 Keychain 中,即使您卸载该应用程序也仍然存在。按照这些思路编写了我自己的实现(显然不是我链接到的那个),我还没有遇到任何真正的问题。它甚至可以在您制作的其他应用程序中访问,只要您在超然于您的应用程序中使用相同的安全参数访问它。