gpt4 book ai didi

ios - 即使删除手机后也能跟踪 iOS 设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:13 26 4
gpt4 key购买 nike

我一直在寻找唯一标识 iOS 设备的方法,并确保我们的应用在与手机被删除之前相同的设备上使用。

我知道查询 UDID 已被弃用,并且有一种将设备映射到应用程序的新方法:CFUUID但这种方法的问题是 CFUUID 给出的这个 UUID 在每次新安装的应用程序中都是不同的。

编辑:其实我的意思是

[[UIDevice currentDevice] identifierForVendor]

而不是 CFUUID。 抱歉,我指的是这个 identifierForVendor,它在每次卸载应用程序时都不同。这是我在应用程序中不想要的。一定有办法,因为我擦了手机,Testflight 能够将它识别为同一台设备。我想知道他们是怎么做到的。

即使在查询 MAC 地址(现在为所有设备返回相同的数字)并且 UDID 已被弃用之后,像 testflight 和可能所有分析服务这样的服务仍然能够唯一地识别设备和用户。有人能告诉我一种唯一标识 iOS 设备的机制,这样即使在删除手机后也可以识别它。

我调查了Apple OTA Configuration但我不确定这是否可以帮助以某种方式仅跟踪设备,而不为登录到我们服务的用户发回任何配置文件。

最佳答案

对于您在 iOS 7 上想要的内容,没有经过批准的、可公开访问的 API。

最接近您要查找的选项是

[[UIDevice currentDevice] identifierForVendor]

来自 Apple 的文档:

此属性的值对于在同一设备上运行的来自同一供应商的应用程序是相同的。对于来自不同供应商的同一设备上的应用以及不同供应商的不同设备上的应用,将返回不同的值。

在 iOS 设备上安装该应用程序(或来自同一供应商的其他应用程序)时,此属性中的值保持不变。当用户从设备上删除该供应商的所有应用并随后重新安装其中一个或多个应用时,该值会发生变化。

关于ios - 即使删除手机后也能跟踪 iOS 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com