使用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.com
和yourhost_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