似乎有一个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图标上然后将其与设备同步即可安装设备。
答案 0 :(得分:2)
情况比“美好时光”好得多。您可以通过将用户定向到specially constructed web page来直接在设备上安装ad hoc配置文件和应用程序。
这个链接有点旧。我创建了a rough script,它可以从你在Xcode Organizer中创建的ad-hoc IPA文件中创建一个无线安装(尽管企业可能也会工作)。
您需要做的就是修改yourhost.com
文件中的yourhost_via_ssh
和bin/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