我在每次安装时都得到相同的UUID。这是正确的行为吗?

时间:2015-11-13 13:08:33

标签: ios uuid uniqueidentifier

我在应用程序的每次安装时都获得相同的UUID。但是当我读到Apple doc时,它不应该是。所以,请你解释一下为什么会这样。

1 个答案:

答案 0 :(得分:0)

这正是你应该用identifierForVendor获得的! 如果它为来自同一供应商的应用返回不同的结果,则无法识别供应商,是吗?

  

此属性的值对于来自的应用程序是相同的   在同一设备上运行的同一供应商。返回不同的值   对于来自不同供应商的同一设备上的应用程序,以及   不论供应商如何,都可以在不同的设备上使用。

=============================================== ========================

旧答案

感谢rugmangathan

  

UUID(通用唯一标识符)基于每个应用程序。标识设备上的应用。只要用户没有完全删除应用程序,那么此标识符将在应用程序启动之间保持不变,并且至少允许您使用设备上的特定应用程序识别同一用户。不幸的是,如果用户完全删除然后重新安装该应用,则ID将会更改。

我假设您实际上正在编译并运行您的应用程序,并修改了xcode。除非您在安装之间进行卸载,否则您正在进行的是升级。