一.最兼容的设备识码
二.名词释义
    2.1 Device ID
    2.2 IMEI
    2.3 IDFA
    2.4 UDID
    2.5 UUID
三.设备标识码详解
    3.1 Android设备标识码
    3.2 iOS设备标识码
四.总结


一.最兼容的设备识码

UDID是移动端相对最靠谱的设备标识码,不论Android或iOS。

二.名词释义

2.1 Device ID

设备ID

2.2 IMEI

    International Mobile Equipment Identity,国际移动设备身份码的缩写。是由15位数字组成的“电子串号”,它与每台手机一一对应,每个IMEI在世界上都是唯一的。

2.3 IDFA

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

2.4 UDID

Unique Device Identifier,唯一设备标识码。

2.5 UUID

Universally Unique Identifier,通用唯一识别码。目前最广泛应用的UUID,是微软公司的全局唯一标识符GUID。其目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。

三.设备标识码详解

名词释义是不是看得一脸懵逼?莫慌,下图介绍了各个设备标识码的区别,以及目前的情况。

3.1 Android设备标识码

  1. device ID。
    又叫设备ID。可以用系统提供的TelephonyManager服务来获取,具有唯一性。其中又包括IMEI和MEID/ESN。
  2. IMEI:GSM设备返回的,并且是写在主板上的,重装APP不会改变IMEI。Android 6.0以上系统需要用户授予read_phone_state权限,如果用户拒绝就无法获得。
  3. mac地址:硬件标识符,包括WiFi mac地址和蓝牙mac地址。Android 6.0之后被禁止,若获取则会被判定为有害应用。
  4. MEID/ESN:CDMA设备返回的,一般不使用。
  5. UDID:用来标示设备的唯一性。获取UUID后,写入.so文件生成UDID。即使APP重装,值也不变,除非root手机(普通用户做不到)
  6. UUID:APP重装后会改变。

3.2 iOS设备标识码

  1. device ID。
  2. IMEI:iOS 5 之后被禁止。写在主板上,重装APP不会改变。
  3. IDFA:于iOS 6 时面世,可以监控广告效果,同时保证用户设备不被APP追踪的折中方案。可能发生变化,如系统重置、在设置里还原广告标识符。用户可以在设置里打开“限制广告跟踪”。
  4. mac地址:硬件标识符,包括WiFi mac地址和蓝牙mac地址。iOS 7 之后被禁止(同时禁止的还有OpenUDID)。
  5. UDID:用来标示设备的唯一性 。iOS 6 之后被禁止获取系统原生的UDID,但可以通过uuid,写入到钥匙串中,从而获得自定义的UDID(非系统原生),即使用户重装APP,只要每次都取这个钥匙串返回,就是不变的。
  6. UUID:APP重装后会改变。

四.总结

若想用于数据统计,使用UDID是最靠谱的。

移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID的名词解释相关推荐

  1. android绑定手机设备,浅谈移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID

    场景 : 客户提出一个问题就是把用户的登录记录和设备绑定到一起,就是每个人都是固定的设备(可能是安全因素吧). 一开始想的是回去设备的IMEI号和用户账号绑定起来,结果发现IMEI不对外开发,只能另寻 ...

  2. 移动端设备标识码/设备唯一标识码/设备唯一性

    文章目录 名词释义 Android 设备标识码 iOS设备标识码 总结 名词释义 Device ID:设备ID. IMEI:International Mobile Equipment Identit ...

  3. 手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)

    文章目录 Android篇 1 IMEI和MEID 2 DeviceId 3 mac地址 4 ANDROID_ID 5 UUID 6 OpenUDID 7 Serial Number 8 IDFA 9 ...

  4. Android 获取手机的 IMEI 值 (设备标识码)

    权限 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> private voi ...

  5. Unity中的设备唯一码GAID、IDFA,用于广告跟踪和数据统计

    当前可以唯一标识设备,用于程序的数据收集和统计的ID ANDROID: 国外: GAID:广告id,即Google Advertising ID(GAID),是由Google Play service ...

  6. 移动设备标识码简单总结

    做数据产品知识储备,到处搜的资料整理的,比较碎就没有放引用链接了,欢迎指正. 一.安卓设备 名称 说明 格式 获取方式 应用 IMEI 国际移动设备识别码(International Mobile E ...

  7. 设备唯一标识/设备码/设备标识码

    文章目录 一.MAC地址 二.IMEI 三.MEID MEID 和 IMEI 用途的区别 四.序列号 (一)苹果手机序列号 (二)华为手机序列号 一.MAC地址 MAC地址(英语:Media Acce ...

  8. 说说移动设备的各种标识码(DeviceID, IMEI, UUID, UDID, OAID, IDFA, GAID)

    转战广告行业,收集整理一波移动设备各种标识码的含义当做基础知识储备 一.名词解释 Device ID:设备ID. IMEI:(International Mobile Equipment Identi ...

  9. 移动端设备ID标识整理(IMEI、MEID、ICCID...

    移动设备ID信息 在移动端产品的开发中,如何定位一台设备,定位一个人,是一个棘手的问题,在适配的过程中也会遇到千奇百怪的情况.本文介绍了常用的设备ID以及标识设备的方法与一些常见问题. 移动设备ID可 ...

最新文章

  1. 多多客DOODOOKE更新插件模块及下载附件教程
  2. [转] 如何从多份Java/JEE工作中进行抉择
  3. C#中使用StreamReader实现文本文件的读取与写入
  4. python 主函数 输入
  5. easyphp环境配置
  6. U盘、移动硬盘不格式化制作启动盘
  7. 【图纸加密】命令lockdwg转换为多重属性块
  8. 人工智能研究中深度学习的局限性
  9. MATLAB仿真任意带宽的窄带信号、宽带信号以及全频带信号
  10. 云杰恒指:9.4恒指期货实盘指导交易复盘
  11. Android自定义控件的步骤
  12. 用Python写一个简单的24点计算器
  13. 2021-2027全球与中国3D产品可视化平台市场现状及未来发展趋势
  14. 基于html5的五子棋游戏
  15. 名字解析/DNS服务
  16. 人人都是创业者:视屏和企业合并连接怎么制作
  17. java 最短遍历路径_凯文培根游戏的最短路径图遍历
  18. mac OS 下的开源工具 macports
  19. 了解一下密钥交换算法ECDH
  20. JavaScript比较两个数字的大小

热门文章

  1. CodeForces - 1328F Make k Equal(模拟)
  2. CodeForces - 965E Short Code (字典树上贪心)
  3. UVA - 817According to Bartjens
  4. 动态规划算法-04最长递增子序列问题
  5. Codeforces Beta Round #2--B题 (DP)
  6. rapidjson官方教程
  7. 将可执行文件以资源的方式加入到另一个可执行文件并释放
  8. C++ 动态内存管理:c/c++的动态内存管理,new/delete,operator new/delete,placement-new, 内存泄漏
  9. 用Python实现单向链表
  10. Kafka冷门知识——主题删除背后的秘密