首页 > 代码库 > 利用网卡地址和OpenUDID,实现获取设备唯一标识的一种方案

利用网卡地址和OpenUDID,实现获取设备唯一标识的一种方案

网卡地址(<iOS7的系统)

通过Unix级别的API去获取Wifi的网卡地址。
该方法属于UDID替代方案中最为准确的一种,因为网卡地址不会因为刷机、还原设备而发生改变。故追求唯一性的厂商多选择此种方案!
在iOS7之后,应用已经无法获取网卡地址,该方案在iOS7中也已经被废弃,所以可用于iOS7以前的系统。

OpenUDID(>=iOS7的系统)

开源的一个UDID替代方案,原理是利用应用间的剪贴板共享和本地一些必要的缓存信息,让多个应用间共享一个UUID。
OpenUDID在官方废弃UDID接口之后,受到广泛的欢迎!可以说是现在大多数应用的UDID替代方法。
OpenUDID在刷机、还原设备后就会产生新的UDID,事实上,由于剪贴板的特殊性,如果所有使用了OpenUDID的应用被全部卸载之后,再次安装的应用取到的OpenUDID将会是一个全新的值。
 

介绍完毕,详情看例子吧:

http://download.csdn.net/detail/u011439689/7390267