2020-09-07 手机设备唯一标识

2020-09-07 手机设备唯一标识,第1张

IMEI:International Mobile Equipment Identity 国际移动设备身份码的缩写。

是由15位数字组成的“电子串号”,它与每台手机一一对应,每个IMEI在世界上都是唯一的。在主板上的,重装APP不会改变。对于Android 60以后的系统,需要用户授权才能取到IMEI。

IDFA:Identifier For Advertising,iOS独有的广告标识符

1、在同一个设备上的所有App都会取到相同的值。

2、如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,或者用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符会重新生成。

在今年iOS10推出后,苹果推出了“限制广告追踪”功能,设置的路径和iOS9一致。

不过经过实际的测试,在iOS10之前,即使用户打开这个功能,商家一样可以获取IDFA,只不过与之前的不一样了,每次切换这个开关与点击“还原广告标识符”的效果一样。

而iOS10就不一样了,当用户打开这个功能后,商家只能获取到一连串无意义的0

UDID:

用来标示设备的唯一性 。iOS 6 之后被禁止获取系统原生的UDID,但可以通过uuid,写入到钥匙串中,从而获得自定义的UDID(非系统原生),即使用户重装APP,只要每次都取这个钥匙串返回,就是不变的。

Uuid

UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。比如在当前这一秒,全世界产生的UUID都是不一样的;当然同一台设备产生的UUID也是不一样的。

通常平台会提供生成的API。是一个32位的十六进制序列,使用小横线来连接:8-4-4-4-12 。

苹果公司建议使用UUID为应用生成唯一标识字符串。重装APP后会发生改变。

要查看UDID,首先要有iTunes或者苹果设备的相关驱动。iTunes可以在苹果官网下载。

打开下载安装好的iTunes软件。使用数据线将手机和电脑连接好。

按下面的图示进行 *** 作即可以查看到UDID

 生成iOS设备唯一标示符的方法是使用iOS设备的Media Access Control(MAC)地址。一个MAC地址是一个唯一的号码,它是物理网络层级方面分配给网络适配器的。这个地址苹果还有其他的名字,比如说是硬件地址(Hardware Address)或是Wifi地址,都是指同样的东西。

有很多工程和框架都使用这个方法来生成唯一的设备ID。比如说ODIN。然而,苹果并不希望有人通过MAC地址来分辨用户,所以如果在iOS7系统上查询MAC地址,它现在只会返回02:00:00:00:00:00。

现在苹果明确的表明应该使用-[UIDevice identifierForVendor]或是-[ASIdentifierManager advertisingIdentifier]来作为你框架和应用的唯一标示符。坦白的来说,应对这些变化也不是那么的难,见以下代码片段:

NSString identifierForVendor = [[UIDevice currentDevice]identifierForVendor UUIDString];

NSString identifierForAdvertising = [[ASIdentifierManager sharedManager]advertisingIdentifier UUIDString];

每种方法都适配一种特别的用法:

identifierForVendor对供应商来说是唯一的一个值,也就是说,由同一个公司发行的的app在相同的设备上运行的时候都会有这个相同的标识符。然而,如果用户删除了这个供应商的app然后再重新安装的话,这个标识符就会不一致。

advertisingIdentifier会返回给在这个设备上所有软件供应商相同的 一个值,所以只能在广告的时候使用。这个值会因为很多情况而有所变化,比如说用户初始化设备的时候便会改变。

以上就是关于2020-09-07 手机设备唯一标识全部的内容,包括:2020-09-07 手机设备唯一标识、怎么查看自己苹果手机的设备标识、ios 开发怎么获取手机标识符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9519361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存