9

I recently have distributed an app for testing, and the test team are having a problem installing the app, more specifically the provisioning profile associated with the app.

They are using an iPhone 4 (iOS 5.1.1) and are getting "Could not install the provisioning profile due to an unknown error"

I am used to seeing this when a UDID is not registered against the profile which is trying to be installed, but they are adamant that they have supplied the correct UDID. In terms of the profile, both looking at provisioning on the iOS Dev account, and opening in a text editor confirms that the UDID that has been supplied is definitely present.

My question is, are there any known issues (other than wrong UDID supplied) which could cause this to occur on a device, even if that device is authorised to install that particular provisioning profile?

Thanks

4

3 回答 3

21

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

自 iOS7 以来的另一个可能问题是您在哪里找到 UDID。正如苹果所说

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

因此,检查您的客户/合作者发送给您的 UDID:如果它以 FFFFFFFF 开头,那就是错误的。

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

于 2013-09-26T15:49:03.470 回答
2

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

于 2013-09-30T17:43:11.683 回答
0

这背后可能没有几个原因,因为信息不够,所以我只能猜测 -

  • 如果您在控制台中遇到任何引导错误,请从设备中删除应用程序,然后关闭您的设备,然后再打开并重试。
  • 可能在您的设备中已经有一个具有相同配置文件的应用程序,因此您的应用程序将覆盖以前的应用程序并且不会安装新应用程序。
  • 最后可能是配置文件问题。再做一次。
于 2012-09-21T15:12:22.237 回答