无法拥有唯一的iOS设备,因为广告标识符返回为iOS 10后的00000000-0000-0000-0000-0000-



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

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

供应商(IDFV)的标识符会更改同一供应商的所有应用程序时。如果供应商只有一个应用程序,则意味着如果您卸载并重新安装应用程序,则可以更改此ID。

第三部分替代方案:

  • fcuuid

如果您可以使用第三方解决方案,则可以检查: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的非常有趣的讨论:

  • 唯一标识符的开发人员指南
  • UIDEVICE唯一身份验证者已弃用 - 现在该怎么办?
  • iOS唯一用户标识符

我希望您能从此信息中获得一些帮助。

相关内容

  • 没有找到相关文章

最新更新