我想在 Apple 开发人员门户中添加 iPhone XS UDID,但我无法在 iTunes 中找到 UDID,如果不添加 UDID,我将无法在 iPhone XS 上运行我的应用程序。我尝试添加 ECID 和 SEID,但没有奏效。
我也找不到关于 UDID 在 Google 上消失的任何信息。
谁能帮我弄清楚如何在 Apple 开发者门户中注册 iPhone XS?
我想在 Apple 开发人员门户中添加 iPhone XS UDID,但我无法在 iTunes 中找到 UDID,如果不添加 UDID,我将无法在 iPhone XS 上运行我的应用程序。我尝试添加 ECID 和 SEID,但没有奏效。
我也找不到关于 UDID 在 Google 上消失的任何信息。
谁能帮我弄清楚如何在 Apple 开发者门户中注册 iPhone XS?
您可以使用以下公式从 iTunes 显示的 ECID 编译 UDID(对于 XS 和 XS Max)
0000芯片-00ECID
XS/XS Max 机箱中的 CHIP 版本是 8020(来源)
因此,如果您想计算 XS/XS Max 的 UDID(并且我相信 XR 具有相同的芯片),那么您需要将 ECID 替换为您自己的:
00008020-00ECID
要查找 ECID,请将 iPhone 连接到 iTunes 并单击序列号,ECID 将显示。
编辑:对于 XR,公式为:00008020-000ECID,因为 ECID 少了一个字符
使用终端“system_profiler”查找附加设备的 UDID
如果您习惯使用终端,您可以将此命令粘贴到终端或将其保存为脚本或别名。
system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
将该文本粘贴到终端并按回车键为 USB 设备运行 system_profiler,然后从相当长的输出中仅过滤 iPhone 的 UDID。同样,请务必在 iPhone XS 和 XS Max 设备的前八位数字后添加必要的连字符。
终端输出:
$ system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
Output:
2018-10-25 12:57:06.527 system_profiler[23461:6234239] SPUSBDevice:
IOCreatePlugInInterfaceForService failed 0xe0003a3e
iPhone:
Serial Number: 3aeac....4145
忽略以下失败
2018-10-25 12:57:06.527 system_profiler[23461:65234239] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe0003a3e
寻找Serial Number: 3aeac........4145
别名:
# find UDID
alias fudid="system_profiler SPUSBDataType -detailLevel mini | grep -e iPhone -e Serial | sed -En 'N;s/iPhone/&/p'"
来自:https ://deciphertools.com/blog/2014_11_19_how_to_find_your_iphone_udid/
只需将互联网上的所有不同答案结合起来:-
在 MacOS 中:-
对于在 Itunes 中不显示 UDID 的 iPhone,对于使用 MacOS 的用户,有两种方法:-
如果您是开发人员,您可以通过这两种方法获取 UDID。但是,如果您需要客户 iPhone 的 UDID 号码,或者其他坐在现场的人,或者其他人的 Mac 中没有 Xcode,那么对他们来说,第二种方法是最好的。
在 Mac 中使用 USB 连接 iPhone。打开 Xcode --> Window --> Devices & Simulators --> 选择你的 iPhone -> 复制“标识符”。那是 iPhone 的 UDID 号码。
例如:- 它应该像这样“98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0.
在 Mac 中使用 USB 连接 iPhone。点击左上角苹果图标“”-->“关于本机”-->“系统报告”--在左侧面板中选择“USB”-->在右上角窗口中选择“iPhone”- -> 复制并粘贴序列号值,然后您需要在第 8 位后添加 -。
例如:如果您的序列号为“98gfhgd67f1a06b4f60156f1949fbytrd205c1f0”,添加后应该是这样的:“98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0”。
在 Windows 中:-
注意:如果您使用的是 Windows PC,那么您可以使用第三方工具,如 Windows 的 iFunBox 等,获取 iPhone XS 和 iPhone XS Max 的 UDID。这是一种更简单的方法。Mac 版 iFunBox 似乎没有提供 UDID。
必须更新到 XCode10 并单击 Window -> Devices & Simulators -> Select your iPhone -> Use the "identifier"
iPhone XS 和 XS max 的 UDID 不再容易在 iTunes 中显示。前面的步骤有效,但需要再添加一个,即检索到的 UDID 小写。
1.将 iPhone 连接到 Mac
2.转到关于本机
3.单击“系统报告”并从左侧面板中选择“USB”。
4.找到您的 iphone 并查找“序列号”字段。这就是你需要的。
5.复制此“序列号”并在开发者门户中注册设备。确保开发人员门户识别设备型号。(因为开发人员门户在注册设备时会识别设备型号以获得有效的 UDID)。
序列号将不带连字符。确保在前 8 个字符后添加连字符。示例:XXXXXXXXX-XXXXXXXXXXXXXXXXXX
添加 6. 小写所有字母。
1.将 iPhone 连接到 Mac
2.转到关于本机
3.单击“系统报告”并从左侧面板中选择“USB”。
4.找到您的 iphone 并查找“序列号”字段。这就是你需要的。
5.复制此“序列号”并在开发者门户中注册设备。确保开发人员门户识别设备型号。(因为开发人员门户在注册设备时会识别设备型号以获得有效的 UDID)。