[英]iOS provisioning profile number in Xcode
无论如何要将 Xcode 的组织者或在线开发人员站点中的配置文件与 Xcode 代码签名首选项下给出的疯狂序列号/ID 号相匹配?
我想确保我使用正确的 (Ad Hoc) 配置文件构建我的应用程序——Xcode 给了我一个长 ID(如上所示),但在线开发人员站点和列出我的配置文件的 Xcode 首选项没有“ t 列出这个数字。
Xcode 中显示的内容保证是配置文件的唯一 UUID。 验证它是否是您想要的配置文件。 转到 Apple Developer“证书、标识符和配置文件”站点。
您可以在门户中创建新证书,但使用 Xcode 更容易。 (我个人不会使用 Beta Xcode 6,以下所有屏幕截图均来自 Xcode 5.1)正如您所看到的,我的 Testflight 分发证书和配置文件已过期。 过期的证书不是一个大问题,它们不会影响您在商店中的应用程序。 人们购买的应用程序均由 Apple 签名。 您必须签署该应用程序才能提交审核,以证明该应用程序来自您。 如果证书在您审核期间过期,则可能会出现问题,但您需要做的就是重新提交。 如果您的 Ad Hoc 分布式应用程序证书过期,那么您的 Beta 测试人员将无法再运行它。 您将不得不使用新证书和更新的配置文件为它们分发一个新版本。
这需要一些时间,~ 30 秒? 要有耐心
成功
这只是安全性和私钥/公钥密码学。 就像设置 ssh 密钥一样,细节决定成败。 缺少一件事,一项不正确的权限,一点点更改,但没有任何效果。
参考:Apple 的应用程序分发指南 - https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppDistributionGuide.pdf
这条线索隐藏在wcochran的评论中,但如果您只需要查看 mobileprovision 文件的 UUID,请运行以下命令:
grep -a -A 1 'UUID' <PATH_TO_MOBILEPROVISION_FILE>
这将打印如下内容:
<key>UUID></key>
<string>1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e</string>
<string>
标记之间的值是您需要的 UUID。
您还可以在vim
或其他不介意非 UTF-8 字符的文本编辑器中打开该文件。 (由于这个原因,括号不起作用)。
这是一个非常方便的工具: https : //github.com/chockenberry/Provisioning
这是一个 Quick Look 插件,可让您查看有关 .mobileprovision 配置文件的信息,包括其 UUID。 另一个好处是它会显示为该配置文件配置的设备。
我在任何地方都找不到 Windows 答案,所以这里是:
如果您使用 Windows,则只需使用文本编辑器(我使用 Notepad++)打开下载的配置文件即可识别配置文件的 UUID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.