Ios 获取设备ID不是唯一的
我在获取唯一设备ID方面确实存在问题。 我现在使用的代码如下所示:Ios 获取设备ID不是唯一的,ios,swift,Ios,Swift,我在获取唯一设备ID方面确实存在问题。 我现在使用的代码如下所示: UIDevice.currentDevice().identifierForVendor!.UUIDString 我需要它是唯一的,因为它将在每次异步调用中使用 这是我的状态 1.从Xcode安装应用程序(使用第一次生成的deviceID。) 2.然后我删除应用程序。 3.然后我从Xcode再次安装应用程序。 4.设备ID已更改 因此,如何使它仅对一个设备唯一=一个id,无论它在哪里安装Xcode、TestFlight、App
UIDevice.currentDevice().identifierForVendor!.UUIDString
我需要它是唯一的,因为它将在每次异步调用中使用
这是我的状态
1.从Xcode安装应用程序(使用第一次生成的deviceID。)
2.然后我删除应用程序。
3.然后我从Xcode再次安装应用程序。
4.设备ID已更改
因此,如何使它仅对一个设备唯一=一个id,无论它在哪里安装Xcode、TestFlight、AppStore。正如您所注意到的,当删除应用程序时,供应商标识符将被丢弃。由于缺少某种形式的远程授权和存储,在删除和重新安装时没有多少办法保持标识符的持久性。这几乎就是删除对UDID和其他持久标识符的访问的全部意义。可能可以使用安全存储选项来解决这个问题,但我认为即使是这些选项也会被应用程序删除。看到这个问题了,我们开始了,看起来这个问题与您的问题几乎相同@大卫贝利,你能帮帮我吗: