当前位置 : 主页 > 手机开发 > ios >

iOS设备的唯一标识

来源:互联网 收集:自由互联 发布时间:2021-06-11
我使用Mac地址来识别iOS设备的唯一标识,但是从iOS7开始,系统始终返回02:00:00:00:00:00的值.我为上述问题搜索了三个选项: 供应商识别 广告识别 使用IOUnit框架获取序列号 由于IOUn
我使用Mac地址来识别iOS设备的唯一标识,但是从iOS7开始,系统始终返回02:00:00:00:00:00的值.我为上述问题搜索了三个选项:

>供应商识别
>广告识别
>使用IOUnit框架获取序列号

由于IOUnitFramework未经appstore批准,因此无法在我的应用程序中使用它.并且供应商标识和广告标识返回非常长的值.

有没有其他可能的方法来唯一识别ios设备?

提前致谢

在钥匙串中存储唯一标识符是另一种选择.但我们无法直接从我们的ios设备访问钥匙串.那么有没有其他替代方法可以对设备进行唯一识别?

不,Apple不允许您再次识别设备.这与用户隐私有关.因为你是 not identifying the user but a device.

另外,请勿使用ASIdentifierManager识别设备,Apple现在拒绝使用此功能识别设备的应用程序. ASIdentifierManager仅用于广告目的.

剩下的唯一选择是[[UIDevice currentDevice] identifierForVendor]或将自己的自定义创建ID保存到钥匙串.保存到自己的密钥链创建ID将确保如果用户删除应用程序并在以后重新安装它,您仍然可以访问此值.

网友评论