蒲公英文档中心

iOS 设备的 UDID

介绍 iOS 设备 UDID 的概念、获取方式,以及它在 Ad Hoc 打包分发流程中的作用。

UDID 是区分 iOS 设备的唯一序列号,是 Ad Hoc 分发流程的关键信息。本文说明 UDID 的概念、获取方式,以及它如何与蒲公英的分发流程配合。

什么是 UDID

UDID(Unique Device Identifier)是用于区分 iOS 设备的一串唯一序列号,类似于设备的「身份证号」,每台设备的 UDID 都不同。

UDID 由字母和数字组成,常见的有 40 位和 25 位两种形式,例如:

37f2f993bae681636e30e74b04d6b8955ba36f29
00008120-000CABCD02ABC1234

获取设备 UDID

在电脑上通过 iTunes 或 Xcode 可以获取 UDID,但操作较为繁琐。蒲公英提供了更简便的获取方式,使用 iPhone 或 iPad 扫描以下二维码即可:

获取 UDID

或在 iOS 设备上直接打开以下地址即可快速获取 UDID:

https://www.pgyer.com/tools/udid

请根据网页提示安装蒲公英提供的描述文件。如果设备设置了锁屏密码,需要按提示输入锁屏密码。

UDID 与 Ad Hoc 分发

以 Ad Hoc 方式打包的 iOS 应用,要安装到某台设备,必须先将该设备的 UDID 注册到应用的证书文件(.mobileprovision)中。

典型流程:

  1. 待安装应用的用户通过 自助获取 UDID 工具 获取设备 UDID。
  2. 将 UDID 发送给应用的开发者。
  3. 开发者将 UDID 注册到证书后重新打包。
  4. 用户下载新的安装包即可正常安装。

查看安装包包含的 UDID

iOS 安装包(.ipa)上传到蒲公英后,系统会自动解析并显示该安装包的 Provisioning Profile 中包含的 UDID 列表,可在应用管理页面中查看。

本页目录