iOS Provisioning Profile未安装在一台特定设备上 [英] iOS Provisioning Profile not installing on one particular device

查看:107
本文介绍了iOS Provisioning Profile未安装在一台特定设备上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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.

他们正在使用iPhone 4(iOS 5.1.1),并收到由于未知错误而无法安装配置文件"

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

当没有针对要安装的概要文件注册UDID时,我经常会看到这种情况,但是他们坚持要提供正确的UDID.在配置文件方面,既可以查看iOS Dev帐户上的配置,又可以在文本编辑器中打开来确认确实存在已提供的UDID.

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.

我的问题是,即使授权该设备安装特定的配置文件,是否存在任何已知问题(除了错误的UDID之外)会导致该问题在设备上发生?

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?

谢谢

推荐答案

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

This won't answer your question because your problematic device is iOS-5.1, but it may help lots of other people:

自iOS7起,另一个可能的问题是您在哪里找到UDID. 如苹果所说:

Another possible issue since iOS7 is where did you find UDID. As Apple says:

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

In iOS 7, apps that are already on the store or on users’ devices that call this removed API will no longer be returned the UDID. Instead, -[UIDevice uniqueIdentifier] will return a 40-character string starting with FFFFFFFF, followed by the hex value of -[UIDevice identifierForVendor].

首先,检查您的客户/协作者发送给您的UDID:如果它以FFFFFFFF开头,那是错误的.

Consequetly, check the UDID your client/collaborator sends to you: if it begins with FFFFFFFF, thats a wrong one.

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

The only & unique method to get UDID under iOS7 is to plug your device to a computer, launch iTunes (or Xcode) and copy the displayed UDID.

这篇关于iOS Provisioning Profile未安装在一台特定设备上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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