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



使用iTunes 11安装临时分发应用程序似乎存在问题。我发现具体的问题是配置文件从未安装在设备上,这会导致应用程序安装失败并被阻止(图标保持黑色)。

用例:将即席应用程序分发到没有XCode且不必使用第三方网络服务(如testflight)的iOS 7测试设备。

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

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

因此,我需要了解的是如何在iOS 7测试设备上安装配置文件,无论是否使用iTunes 11:-使用第三方软件,如TestFlight-迫使测试人员使用XCode

有什么帮助/建议吗?

PS:过去的好时光,只需将设备拖放到iTunes 10图标上,然后与设备同步即可安装设备

情况比"过去的美好时光"要好得多。您可以通过将用户引导到专门构建的网页,将特设配置文件和应用程序直接安装在设备上。

这个链接有点老了。我已经创建了一个粗略的脚本,该脚本从您在Xcode Organizer中创建的特殊IPA文件创建了空中安装(尽管企业版可能也可以)。

您所需要做的就是修改bin/mk_ota文件中的yourhost.comyourhost_via_ssh

已解决!

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

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

UUID / UDID / UID:
FFFFFFFFrestofuuid(incorrect)

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

注意:我几周前(截至2013年12月23日)发送了UUID查找器应用程序,因此当前版本的UUID查找程序可能工作正常。如果您有疑问,请仔细检查编辑:不推荐使用API,请参阅不推荐使用的UIDevice方法-Apple Developer

最新更新