2013-12-22 22 views
0

似乎有一个problem使用iTunes 11安装特设分发应用。我发现具体问题是供应配置文件永远不会安装在设备上,这会导致应用程序安装失败并阻止(该图标保持黑色)。无法使用iTunes 11和iOS 7在特设分发测试设备上安装配置文件

使用案例: 分发特设应用到没有的XCode的iOS 7测试设备,也无需使用第三方web服务像testflight。使用iTunes 10,当它运行iOS 7,这是因为配置文件仍然是有效的安装 我在iPad与iOS 7的轮廓安装我的应用程序:

安装成功的时候。设置>通用>情景我不认为在这种情况下,任何配置文件(尽管我对他们复制: 我通过iTunes运行iOS 7 11. Looking at在新设备上安装应用程序:当

安装失败iTunes并同步设备)。

因此我需要找出是如何使用或不使用iTunes 11和没有的iOS 7测试设备上安装预置描述文件: - 使用第三方软件,如TestFlight - 强制测试仪使用XCode

任何帮助/建议?

PS:很好的旧时代,它曾经可以通过将设备拖放到iTunes 10图标上然后与设备同步来安装设备。

回答

1

解决!

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

它做替补在第一部分该UUID的一系列字母“F”,改变了UUID的其余部分:

UUID/UDID/UID: 
FFFFFFFFrestofuuid(incorrect) 

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

备注:几周前我发送了UUID查找器应用程序(截至2013年12月23日),所以当前版本的UUID查找器可能正常工作。如果您有疑问,请重新检查。编辑: API过时,看到Deprecated UIDevice Methods - Apple Developer

+0

这是一个关于UUID取景器的应用程序部分没有错误,但该UUID API已经被苹果的iOS从7开始被弃用,现在返回一个字符串假人开始'FFFFFFFF ... '。有一种解决方法可以在不使用iTunes的情况下检索标识符。查看http://stackoverflow.com/a/20546823/2882550。 –

+0

好的。感谢您的解释。我没有意识到这一点。苹果为什么现在弃用UUID?是否有其他官方机制来生成证书?在开发者门户我仍然提示粘贴用户UUID .. – mm24

+0

实际上,API已经被废弃在iOS 5.我记得,这是一个隐私问题,即识别用户的确定,识别装置不是。如果你需要使用API​​来标识用户,请参见https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/DeprecationAppendix/AppendixADeprecatedAPI.html和其中的链接。至于获取实际的UUID,我知道的唯一官方机制是iTunes。如果您需要更灵活的方式,请参阅我的第一条评论的答案。 HTH。 –

2

这种情况比“好时光”更好。您可以通过将用户指向specially constructed web page,直接在设备上安装临时设置配置文件和应用程序。

该链接有点旧。我创建了a rough script,它可以从您在Xcode Organizer中创建的即席IPA文件创建无线安装(尽管企业可能也会工作)。

您需要做的只是修改文件中的yourhost.comyourhost_via_ssh

相关问题