identifierForVendor返回的标识符即使我删除了所有属于同一供应商的应用程序也是相同的。

9 浏览
0 Comments

identifierForVendor返回的标识符即使我删除了所有属于同一供应商的应用程序也是相同的。

我正在尝试使用identifierForVendor API进行实验。

根据文档中的描述:

在iOS设备上安装了应用(或者来自同一供应商的其他应用)时,该属性的值保持不变。当用户删除设备上所有来自该供应商的应用程序,然后重新安装其中一个或多个应用程序时,该值将会改变。因此,如果您的应用程序在任何地方存储了该属性的值,您应该优雅地处理标识符更改的情况。

在调试或发布的Ad Hoc版本中,我无法复制这种行为。即使我删除了为同一供应商(我使用的反转域名,例如com.test)安装的所有应用程序,标识符仍然保持不变。

这只能在App Store分发中观察到吗?我是不是漏掉了什么?

我正在运行iOS 8.3。

相关问题:iOS7 - 设备唯一标识符。

0