如何从 iOS 台设备获取唯一标识?
How to Get Unique Identity From iOS Device?
我是 iOS 开发的新手,我知道这个问题被问了很多次。我正在对其进行研发,但没有得到我的答案。我想从设计中获得任何独特的身份。我知道有很多选项像 as
1.UDID
2.UUID
但来自 iOS 7 Apple 不接受从 Devise 获取 UDID
的应用程序,因此 Option 对我来说是 Block。现在第二个选项是 UUID
但根据我的研发结果 UUID
每次用户完全卸载应用程序并重新安装时都会更改。所以,我得到不同的 UUID
相同的设备。另一个选项就像
Device Token
我想知道推送通知服务 Device Token
每次用户卸载应用程序并重新安装时都保持不变。如果每次卸载和重新安装过程的设备令牌都不同,请给我任何每次都保持相同的唯一标识的解决方案。
提前致谢。
您可以将UUID保存在keychain中,所以即使卸载并重新安装应用程序,您仍然可以找回它。
如果您只想唯一标识设备,则可能需要使用 [UIDevice identifierForVendor]
,只要应用来自同一供应商,它就会保持不变,并且 运行相同的设备。
我是 iOS 开发的新手,我知道这个问题被问了很多次。我正在对其进行研发,但没有得到我的答案。我想从设计中获得任何独特的身份。我知道有很多选项像 as
1.UDID
2.UUID
但来自 iOS 7 Apple 不接受从 Devise 获取 UDID
的应用程序,因此 Option 对我来说是 Block。现在第二个选项是 UUID
但根据我的研发结果 UUID
每次用户完全卸载应用程序并重新安装时都会更改。所以,我得到不同的 UUID
相同的设备。另一个选项就像
Device Token
我想知道推送通知服务 Device Token
每次用户卸载应用程序并重新安装时都保持不变。如果每次卸载和重新安装过程的设备令牌都不同,请给我任何每次都保持相同的唯一标识的解决方案。
提前致谢。
您可以将UUID保存在keychain中,所以即使卸载并重新安装应用程序,您仍然可以找回它。
如果您只想唯一标识设备,则可能需要使用 [UIDevice identifierForVendor]
,只要应用来自同一供应商,它就会保持不变,并且 运行相同的设备。