无法使用iTunes 11和iOS 7在临时分发测试设备上安装配置文件 [英] Unable to install provisioning profile on ad-hoc distribution test devices using iTunes 11 and iOS 7

查看:127
本文介绍了无法使用iTunes 11和iOS 7在临时分发测试设备上安装配置文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

It seems like that there is a problem installing ad hoc distribution apps using iTunes 11. I found out that the specific problem is that the provisioning profile never gets installed on the devices, which causes the application installation to fail and block (the icon stays black).

用例: 将临时应用分发到没有XCode且无需使用第三方Web服务(例如 testflight )的iOS 7测试器设备.

Use case: distribute ad hoc apps to iOS 7 tester devices that do not have XCode and without having to use third party webservices like testflight.

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

Installation success when: I install my app on an iPad with iOS 7 with a profile installed using iTunes 10 when it was running iOS 7. This because the profile is still valid.

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

Installation fail when: I install the app on a new device running iOS 7 via iTunes 11. Looking at: Settings->General->Profiles I do not find any profiles in this case (despite I copied them on iTunes and sync the device).

因此,我需要了解的是如何在使用或不使用iTunes 11以及不使用iTunes 11的情况下,如何在iOS 7测试仪设备上安装配置文件: -使用 TestFlight 之类的第三方软件. -强制测试人员使用XCode

Hence what I need to find out is how to install provisioning profiles on a iOS 7 tester device with or without using iTunes 11 and without: - using third parties software like TestFlight. - forcing the tester to use XCode

有帮助/建议吗?

PS:过去可以很好地使用该设备,只需将其拖放到iTunes 10图标上,然后将其与设备同步即可.

推荐答案

已解决!

问题是已经向我的合作者发送了 UUID finder 应用(显然至少在iOS 7设备上存在错误),因为它获取了错误的uuid :

The issue was that had sent to my collaborators the UUID finder App which apparently has a bug (at least on iOS 7 devices) because it gets the wrong uuid:

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

It does substitute in the first part of the UUID a series of letters "F" and change the rest of the uuid:

UUID / UDID / UID:
FFFFFFFFrestofuuid(incorrect)

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

The safest way to get the correct uuid is to copy it directly using iTunes. One you have the correct ad hoc distribution certificate (with the right uuid) then send it to the tester and ask to reinstall (by dragging and dropping it on iTunes and then Synchronizing or by sending it via email and opening the mail from the device - which will prompt the user to an installation process). To check if it is installed on the testers device in the general settings menu.

注意:我几周前(截至2013年12月23日)发送了UUID finder App,所以当前版本的UUID finder可能工作正常.如有疑问,请仔细检查. API已过时,请参见

Notes: I sent the UUID finder App a couple of weeks ago (as of 23 December 2013), so the current version of UUID finder may be working correctly. Double check in case you are in doubt. API deprecated, see Deprecated UIDevice Methods - Apple Developer

这篇关于无法使用iTunes 11和iOS 7在临时分发测试设备上安装配置文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆