iOS Provisioning Profile不在一个特定设备上安装

时间:2012-09-21 14:50:09

标签: iphone ios provisioning-profile udid ios-provisioning

我最近分发了一个用于测试的应用,测试团队在安装应用时出现问题,更具体地说是与应用相关联的配置文件。

他们正在使用iPhone 4(iOS 5.1.1)并且因“未知错误而无法安装配置文件”

我习惯在没有针对尝试安装的配置文件注册UDID时看到这一点,但他们坚持认为他们提供了正确的UDID。就配置文件而言,在iOS开发帐户上查看配置以及在文本编辑器中打开都会确认已提供的UDID肯定存在。

我的问题是,是否有任何已知问题(提供错误的UDID除外)可能导致在设备上发生此问题,即使该设备有权安装该特定配置文件?

由于

3 个答案:

答案 0 :(得分:21)

这不会回答您的问题,因为您的问题设备是iOS-5.1,但它可能会帮助很多其他人:

自iOS7以来的另一个可能问题是你在哪里找到了UDID。 As Apple says

  

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

请注意,检查您的客户/合作者发送给您的UDID:如果它以FFFFFFFF开头,那就错了。

唯一的&在iOS7下获取UDID的独特方法是将您的设备插入计算机,启动iTunes(或Xcode)并复制显示的UDID。

答案 1 :(得分:2)

看起来以编程方式生成的UDID会提供来自iOS 7的随机字母数字代码。因此,为了确保使用正确的代码,请将其连接到iTunes,然后复制UDID。

答案 2 :(得分:0)

可能背后的原因很少,因为信息不够,所以我可以猜测 -

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