开发应用时通常使用udid来作为唯一标示符,但是目前苹果公司公布禁用udid。我们可以用下面几种方式来替代udid作为唯一标示符:
1、每台设备的mac地址:使用设备的物理网卡地址,也可以作为唯一标识符,查过的资料部分人说是会review时会被拒绝,也有发布成功的。
2、使用CFUUID,这个苹果公司推出的备选方案,但会存在如下问题
(1)CFUDID只有在应用向ios系统发出请求时才会被激活,开发商可以将他自行存储在某个地方,但
它可能被删除而且从此无法找回。而UDID一旦激活,则会永久存于设备上。
(2)如果你从一台旧设备中备份到新设备中,两台设备就拥有相同的CFUDID。如果你出现一台设备里
出现两个CFUDID的情况。
3、利用现在的UDID或mac地址以及App的ID进行加密。但这种方式在多个应用程序之间追踪用户就行不通了。