如何在不删除或重新安装同一个应用程序的情况下为同一个设备为同一个 iOS 应用程序获取 2 个 UUID?

问题描述 投票:0回答:1

我们进行了有线观察。我们正在从下面的 API 生成 UUID

guard let identifierForVendor = UIDevice.current.identifierForVendor else { return "" }

生成后,我们将存储在 Keychain 和 Coredata 中,同时第二次检索从 coredata 获取的 UUID。在少数情况下,我们观察到同一设备有 2 个不同的 UUID。任何人都可以面对这个问题或在 iOS 中观察到这种行为吗?

ios swift uuid
1个回答
0
投票

是的,UUID 可以更改。如果用户删除该应用程序以及应用程序供应商创建的所有其他应用程序,在这种情况下,identifierForVendor 可能会更改。 在另一种情况下,如果它不是从 App Store 安装的,那么它可能会发生变化,然后再安装。例如,您为客户提供一个临时构建进行测试,然后他们从 App Store 安装该应用程序

© www.soinside.com 2019 - 2024. All rights reserved.