配置文件中的UDID?

Posted

技术标签:

【中文标题】配置文件中的UDID?【英文标题】:UDIDs in provisioning profile? 【发布时间】:2010-08-03 16:26:10 【问题描述】:

给定一个配置文件,有人知道如何确定该配置文件中的 UDID 吗?

【问题讨论】:

@Jasarien - 我如何接受答案?我要点击答案编号上方的箭头吗? 【参考方案1】:

要查看哪些 ios 设备 UDID 与您的配置文件相关联,请使用终端命令:

安全 cms -D -i /path/to/MyProfile.mobileprovision

(将 .mobileprovision 文件从 Finder 拖放到终端窗口以填写文件路径)

在命令结果中查找与配置文件关联的设备 UDID 的 ProvisionedDevices 部分,例如:

 <key>ProvisionedDevices</key>
<array>
    <string>abab79177cse660edf75b4affe9d87ef2685ade2</string>
    <string>3436dc195c5432f1c22b5a687adfcd350de3af0a</string>
    <string>04589ca69bbde998a72f320s7148290603bc025c</string>
    <string>8a684993a490ebfdf564ef20d5fa38ebfb31b8d7</string>
    <string>16663b95823sf346fc377c3d31a90bc9fcd61d1d</string>
    <string>2e88a9cb3155fc81577c580b86s74351e3f50d5b</string>
    <string>105404f9945627sa24be595015a7cb5655f096f1</string>
    <string>7ea5s4fe4ee0c8d40a18117c446306663fc0bf73</string>
</array>

【讨论】:

这个答案应该是答案,有时用文本编辑器打开配置文件只显示二进制文件。 ...如果没有没有名为ProvisionedDevices的部分,则配置文件中不包含任何设备。 @Ben,对。没有 ProvisionedDevices 键表示分发配置文件(App Store 或 In House)。但是,In House 配置文件包含 ProvisionsAllDevices 键。【参考方案2】:

在文本编辑器中打开它。您应该能够看到 UDID 的列表。

它们出现在“Provisioned Devices”键下。

【讨论】:

看起来你已经明白了:) 在这种情况下是否可以在配置文件中手动添加 UDID? 我不知道。需要将设备添加到 Apple 门户的设备部分以及配置文件中。此外,我认为配置文件有一个加密哈希,它由配置的 UDID 组成。 已加密。如果你在 TextEditor 中打开它 它没有加密 - 它是一个二进制 PList,所以除非您使用的文本编辑器支持二进制 PList 格式,否则它将以错误的编码显示。【参考方案3】:

很抱歉后面的自动插件 - 我是提到的插件的作者,但觉得这是这个问题的合适答案。

我为此编写了一个 QuickLook 插件。 它为您提供配置文件中所有 UDID 的排序列表。当它了解更多关于特定 UDID 的信息时,它将允许您显示一个弹出窗口以获取有关该设备的更多信息。

这也是访问有关配置文件的其他有用信息的简单方法:创建和到期日期、应用程序 ID、配置文件名称...

下载here。

【讨论】:

该站点的服务器停机。【参考方案4】:

我使用的另一个 QuickLook 插件是 ProvisionQL。

https://github.com/ealeksandrov/ProvisionQL

它提供了用于配置配置文件的 QuickLook 功能!

查看更多截图了解其工作原理:https://github.com/ealeksandrov/ProvisionQL/blob/master/screenshots.md

【讨论】:

以上是关于配置文件中的UDID?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode + Crashlytics:将新 UDID 添加到现有配置文件时遇到问题

将新的 UDID 添加到配置文件后,是不是需要重建 IPA?

即使从配置文件中删除了 UDID,iOS 应用程序仍在安装到设备中

ios:如何在没有连接设备的情况下将新的 UDID 添加到配置文件?

在不使用 Apple Developer Portal 的情况下将 UDID 添加到配置文件

iPad 中的无效配置文件问题