Ios 如何为每个设备而不是每个应用程序获取unqiue id?

Ios 如何为每个设备而不是每个应用程序获取unqiue id?,ios,objective-c,iphone,device,deviceid,Ios,Objective C,Iphone,Device,Deviceid,我想知道每个设备的唯一id,但不想知道一个设备中每个应用的唯一id。 我正在构建一个框架,希望在其中使用此设备id。从iOS设备获取UUID并将其发送到服务器 let uuid = NSUUID().UUIDString.lowercaseString print(uuid) 希望这有帮助 只需自己创建一个唯一的号码,然后将其存储在设备密钥链中。没有此类id可用,供应商id是您获得的唯一唯一id,但如果用户卸载并重新安装您的应用程序,如果您支持iOS11及以上版本,则可能会发生变化,设备检查A

我想知道每个设备的唯一id,但不想知道一个设备中每个应用的唯一id。
我正在构建一个框架,希望在其中使用此设备id。

从iOS设备获取UUID并将其发送到服务器

let uuid = NSUUID().UUIDString.lowercaseString
print(uuid)

希望这有帮助

只需自己创建一个唯一的号码,然后将其存储在设备密钥链中。

没有此类id可用,供应商id是您获得的唯一唯一id,但如果用户卸载并重新安装您的应用程序,如果您支持iOS11及以上版本,则可能会发生变化,设备检查API可能会很方便,具体取决于您试图实现的目标。如果我将存储在一个设备中,则可能与设备中的密钥链重复,无法在该设备上的每个应用程序上访问它。请启用密钥链共享,这将允许您访问应用程序之间的唯一id。@Ellen-密钥链共享需要相同的开发人员团队。对我来说,我的框架将在不同的应用程序中使用,并与不同的开发团队进行签名。UUID是unqiue to app not to device。不,UUID甚至不是唯一的,它在每次调用时都会生成一个随机字符串