identifierForVendor会更新应用更新吗?

时间:2018-01-08 15:41:08

标签: ios uniqueidentifier identifier

我听说过在App Store更新应用时UIDevice.identifierForVendor发生了变化的故事。

This answer就像" ... 在应用商店更新应用时会影响identifierForVendor计算的错误..."。请参阅rdar://22677034上的相应重要报告。

您是否遇到过此类问题? 这是一个已修复的错误吗?

1 个答案:

答案 0 :(得分:8)

根据the official documentation,简单的重新安装不应影响identifierForVendor

但是,如果满足条件,则标识符会发生变化。 不要假设 identifierForVendor始终保持不变。总是存在边缘情况,系统错误地将更新标识为重新安装等。

从上面链接的文档:

  

在iOS设备上安装应用程序(或来自同一供应商的其他应用程序)时,此属性中的值保持不变。当用户从设备中删除所有该供应商的应用程序并随后重新安装其中一个或多个应用程序时,该值会更改。使用Xcode安装测试版本或使用ad-hoc分发在设备上安装应用程序时,该值也会发生变化。 因此,如果您的应用将该属性的值存储在任何位置,则应优雅地处理标识符更改的情况。