无法使用iTunes 11和iOS 7在ad-hoc分发测试设备上安装配置文件

时间:2013-12-22 11:31:45

标签: ios testing itunes provisioning-profile

似乎有一个problem 使用iTunes 11安装ad hoc分发应用。我发现具体问题是配置文件永远不会安装在设备,导致应用程序安装失败并阻止(图标保持黑色)。

使用案例 将临时应用程序分发到没有XCode且无需使用testflight等第三方Web服务的iOS 7测试设备。

安装成功时: 我在iOS 7的iPad上安装我的应用程序,在运行iOS 7时使用iTunes 10安装了配置文件。这是因为配置文件仍然有效。

安装失败时: 我通过iTunes 11在运行iOS 7的新设备上安装应用程序。Looking at:设置 - >常规 - >配置文件在这种情况下我找不到任何配置文件(尽管我在iTunes上复制它们并同步设备)。

因此,我需要了解的是如何在使用或不使用iTunes 11且不使用的情况下在iOS 7测试仪设备上安装配置文件: - 使用第三方软件,如TestFlight - 强制测试人员使用XCode

任何帮助/建议?

PS:过去很久以前只需将其拖放到iTunes 10图标上然后将其与设备同步即可安装设备。

2 个答案:

答案 0 :(得分:2)

情况比“美好时光”好得多。您可以通过将用户定向到specially constructed web page来直接在设备上安装ad hoc配置文件和应用程序。

这个链接有点旧。我创建了a rough script,它可以从你在Xcode Organizer中创建的ad-hoc IPA文件中创建一个无线安装(尽管企业可能也会工作)。

您需要做的就是修改yourhost.com文件中的yourhost_via_sshbin/mk_ota

答案 1 :(得分:1)

解决!

问题是我已经向我的协作者发送了UUID finder 应用程序,显然有一个错误(至少在iOS 7设备上),因为它得到错误的uuid

它确实在UUID的第一部分替换了一系列字母“F”,并改变了其余的uuid:

UUID / UDID / UID:
FFFFFFFFrestofuuid(incorrect)

获得正确uuid的最安全方法是使用iTunes直接复制它。一个你有正确的临时分发证书(使用正确的uuid)然后将其发送给测试人员并要求重新安装(通过在iTunes上拖放它然后同步或通过电子邮件发送它并从设备打开邮件 - 这将提示用户进行安装过程)。检查它是否安装在常规设置菜单中的测试仪设备上。

注意:几周前我发送了UUID finder App(截至2013年12月23日),因此当前版本的UUID finder可能正常工作。如果您有疑问,请仔细检查。 编辑 API已弃用,请参阅Deprecated UIDevice Methods - Apple Developer