无法在使用iTunes 11和iOS 7的临时分发testing设备上安assembly置文件

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

用例:将临时应用程序分发给没有XCode的iOS 7testing设备,而不必使用第三方web服务(如testflight) 。

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

安装失败的时候:我安装应用程序在一个新的设备运行iOS 7通过iTunes 11. 看 :设置 – >一般 – >configuration文件在这种情况下,我没有find任何configuration文件(尽pipe我复制他们在iTunes和同步设备) 。

因此,我需要了解的是如何在使用或不使用iTunes 11的情况下在iOS 7testing设备上安assembly置文件,而不使用以下方法: – 使用TestFlight等第三方软件。 – 迫使testing者使用XCode

任何帮助/build议?

PS:以前只要将设备拖放到iTunes 10图标上,然后将其与设备同步,就可以安装设备。

情况比“好时光”好得多。 您可以直接在设备上安装临时设置configuration文件和应用程序,方法是将用户指向专门构build的网页 。

那个链接有点老了。 我已经创build了一个粗略的脚本 ,用于在Xcode Organizer中创build的即席IPA文件创build无线安装(尽pipe企业可能也会这样做)。

您只需要在bin/mk_ota文件中修改yourhost.comyourhost_via_ssh bin/mk_ota

解决了!

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

它在UUID的第一部分取代了一系列字母“F”,并且改变了uuid的其余部分:

 UUID / UDID / UID: FFFFFFFFrestofuuid(incorrect) 

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

注:几星期前(截至2013年12月23日),我发送了UUID查找程序,所以当前版本的UUID查找程序可能正常工作。 双重检查,如果你有疑问。 编辑: API弃用,请参阅弃用的UIDevice方法 – 苹果开发