我在应用程序的每次安装时都获得相同的UUID。但是当我读到Apple doc时,它不应该是。所以,请你解释一下为什么会这样。
答案 0 :(得分:0)
这正是你应该用identifierForVendor获得的! 如果它为来自同一供应商的应用返回不同的结果,则无法识别供应商,是吗?
此属性的值对于来自的应用程序是相同的 在同一设备上运行的同一供应商。返回不同的值 对于来自不同供应商的同一设备上的应用程序,以及 不论供应商如何,都可以在不同的设备上使用。
=============================================== ========================
旧答案
UUID(通用唯一标识符)基于每个应用程序。标识设备上的应用。只要用户没有完全删除应用程序,那么此标识符将在应用程序启动之间保持不变,并且至少允许您使用设备上的特定应用程序识别同一用户。不幸的是,如果用户完全删除然后重新安装该应用,则ID将会更改。
我假设您实际上正在编译并运行您的应用程序,并修改了xcode。除非您在安装之间进行卸载,否则您正在进行的是升级。