这里涉及到两个概念:
一、UDID (Unique Device Identifier)
UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个账号的应用中经常会用到。
在iOS5中可以获取到设备的UDID,后来被苹果禁止了。
apicloud没有提供接口可以获取到UDID,可以看这篇文章:怎么查看iphone手机设备的唯一标识UDID
二、UUID(Universally Unique Identifier)
UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码。它是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。这样,每个人都可以建立不与其它人冲突的 UUID。在此情况下,就不需考虑数据库建立时的名称重复问题。苹果公司建议使用UUID为应用生成唯一标识字符串。
我们可以使用apicloud提供的接口:api.deviceId 获取设备唯一标识:UUID
IOS上面的deviceId是和苹果证书、包名相关联的,是一串UUID字符串,不同应用会不相同,由于系统限制,在iOS上面无法获取到IMEI号以及mac地址等信息;另外安卓系统也开始有了这方面的限制,很多设备上面也无法再获取到IMEI号、mac地址等。
0条评论( 网友:0 条,站长:0 条 ) 网友评论{有您的评论更精彩....}