【发布时间】:2012-02-29 04:58:02
【问题描述】:
我正在使用企业帐户来部署内部 iPad 应用程序。该应用程序使用临时配置文件进行签名,到目前为止,我从未使用过权利文件。该应用程序部署在 Web 服务器中并通过 OTA 安装。
客户在配置门户中添加了大约 80 台设备。除了最近添加的设备外,该应用程序在每台设备上都安装得很好,我能看到的唯一区别是所有设备都安装了 iOS 团队配置文件(不知道为什么,因为 AFAIK 它们不是开发设备)。
当客户尝试在最新添加的设备中安装应用程序(包含在临时配置文件中并重新构建应用程序)时,它会下载但无法安装。但是,他下载了 ipa 文件并可以使用电缆进行安装。
我还尝试使用我的一款开发 iPad,它也出现在客户的临时资料中。我删除了所有配置文件,然后通过 OTA 安装应用程序。该应用程序安装并运行良好,但是当我检查设备上已安装的配置文件(在设置/常规下)时,没有安装一个配置文件。
我的问题如下:
- 权利文件是必需的吗?
- 如果需要,为什么应用程序在其他设备上运行良好(可能是由于团队 轮廓?)?
- 为什么在我的开发设备上安装应用程序时没有安装配置文件?安装应用时,该配置文件已安装在其余设备上。
我只是不明白为什么这与其他设备一起工作但在这个设备上失败了。
【问题讨论】:
-
添加设备后你会下载配置文件并将其添加到xcode吗?
-
您是否在配置文件中添加了新设备的 UDID?
-
@HChouhan02 是的,我在添加新设备后下载并替换了 xCode 中的新配置文件。
-
@Rupesh 是的,我使用配置门户将新设备添加到配置文件中
-
删除entitlements.plist并添加新的,构建应用并仔细检查最后显示的构建结果。
标签: iphone ipad ios-provisioning provisioning-profile ota