iOS配置文件在一个特定设备上无法安装

9

我最近发布了一个应用程序供测试,测试团队在安装应用程序时遇到了问题,更具体地说是与应用程序相关的预配配置文件。

他们正在使用iPhone 4(iOS 5.1.1),并且收到“由于未知错误无法安装预配配置文件”的消息。

当尝试安装未注册UDID的预配配置文件时,我通常会看到这种情况,但他们坚称已经提供了正确的UDID。就预配配置文件而言,从iOS Dev帐户查看预配配置和在文本编辑器中打开都确认已经提供了所需的UDID。

我的问题是,除了提供错误的UDID之外,是否存在任何已知问题可以导致此情况发生在设备上,即使该设备已被授权安装特定的预配配置文件?

谢谢


你说“测试团队”,这意味着有多个设备和人员。它在另一个设备上工作正常吗? - ader
是的,它在他们的其他设备上也可以正常运行。 - user1557896
他们在iTunes中选择了“用于开发的设备”吗? - ader
此外,这是他们以前没有用过的设备吗?可能是您之前提供了一个通配符配置文件,其中不包括此设备,而正是该配置文件使您的应用程序在其他设备上运行? - ader
你试过关掉它再重新开启吗?(认真的) - Steven Fisher
3个回答

21

由于你的设备是iOS 5.1版本,以下内容不能解决你的问题,但这可能会帮助许多其他人:

另一个可能出现问题的地方是自iOS7以来你从哪里获取UDID。正如苹果公司所说

iOS 7中,已在商店或用户设备上的应用程序调用此已删除API将不再返回UDID。相反,-[UIDevice uniqueIdentifier]将返回一个40个字符的字符串,以FFFFFFFF开头,后跟-[UIDevice identifierForVendor]的十六进制值。

因此,请检查你的客户/协作者向你发送的UDID:如果以FFFFFFFF开头,则是错误的UDID。

在iOS7下获取UDID的唯一方法是将你的设备连接到计算机上,启动iTunes(或Xcode),并复制显示的UDID。


2

看起来在iOS 7中,通过程序生成的UDID会给出一个随机的字母数字代码。因此,为了确保你使用的是正确的UDID,请将设备连接到iTunes,然后复制UDID。


0

这可能是由于信息不足,所以我只能猜测一些原因 -

  • 如果在控制台中收到任何引导错误,请从设备中删除应用程序,然后关闭您的设备,再次打开并重试。
  • 可能您的设备中已经有一个具有相同配置文件的应用程序,因此您的应用程序将覆盖先前的应用程序,并且新的应用程序也无法安装。
  • 最后,可能是配置文件问题。请重新制作它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接