1

我曾经使用苹果广告标识符作为唯一设备 ID 密钥,以跟踪用户设备,但随着升级到 iOS 10 并限制广告跟踪返回IDFA as 00000000-0000-0000-0000-000000000000,我无法维护设备记录,是否有任何其他替代我可以用于在用户注册时将设备 ID 存储为唯一的用户。

4

1 回答 1

1

根据我对您的要求的理解,您的最佳选择是:供应商标识符 (IDFV)

当来自同一供应商的所有应用程序被删除时,供应商标识符 (IDFV)会发生变化。如果供应商只有一个应用程序,则意味着如果您卸载并重新安装应用程序,此 ID 可能会更改。

第三部分替代方案:

如果您对第三方解决方案没问题,您可以检查:FCUUID

使用FCUUID,您可以生成具有不同持久性级别的 ID。

如果您需要比供应商标识符 (IDFV) 更多的持久性,请使用 FCUUID 的 uuidForDevice。

//changes only on system reset, this is the best replacement to the good old udid (persistent to device)
+(NSString *)uuidForDevice;

您会在这篇文章中找到关于不同 ID 的非常有趣的讨论:

我希望你能从这些信息中得到一些帮助。

于 2016-12-20T06:45:00.213 回答