iPhone设备标识信息方案

UDID

iOS5可以获取到、iOS6之后就废弃了

UUID

卸载重装之后会变更

OpenUDID

第三方SDK,自己生成的

IDFV

同一开发商在同一设备上安装的APP1、APP2、APP3...值相同
这个设备上该开发商的所有APP都卸载了再次安装会变更
卸载重装会变更
[[[UIDevice currentDevice] identifierForVendor] UUIDString]

IDFA

设备还原会变更,用户设置中关闭开启会变更
[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
可能用户会开启限制广告跟踪,就会返回一串0000000
iOS14.5之前可以直接获取,之后需要弹窗进行权限申请
APP中未使用广告,但是又采集IDFA,审核可能会被拒,可以加一个广告避免

MAC地址

有隐私信息,需mac地址hash之后使用
iOS7之后开始封杀了

方案策略

先取IDFA 》IDFV 》UUID【存储在keychain中】

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容