在重新安装应用后,identifierForVendor的名称应为,而不是:



https://developer.apple.com/reference/uikit/uidevice/1620059-identifierforvendor

但是,我刚刚在应用程序商店中使用我们的一个实时应用程序对此进行了测试。即使设备上仍安装了许多其他应用程序,但如果我重新安装应用程序A,则从identifierForVendor返回的UUID每次都会更改。

不是这样。

这曾经工作。但是到了某个时候,“简单重新安装”(如上所述)的UUID似乎已经开始发生变化。这是一个已知的错误?与上面的文档相比,是否知道identifierForVendor被破坏了?有任何解决方法(除了将UUID保存到钥匙串(keychain)之外,因为该方法会因iCloud同步而中断)?

最佳答案

这是一个已知的错误。好像苹果公司对AppStore进行了更新,导致5月28日左右对identifierForVendor出现了这种新行为。如果在App Developer论坛中搜索,则其他开发人员也会报告相同的问题。

苹果公司的签名gc对此问题作了以下答复:
“请在https://developer.apple.com/bug-reporting>上提交有关此问题的错误报告。我们已经意识到了这个问题,并且正在调查。目前没有已知的解决方法。”

09-27 05:25