【发布时间】:2013-12-03 20:17:29
【问题描述】:
我正在开发一个 ios 应用程序(仅适用于 iphone)并试图让其他人对其进行测试。我通过 Ad hoc 分发在我自己的设备上安装应用程序没有问题。当我尝试在其他人的设备上安装时,总是失败并显示“此时无法安装 xxxxx”消息。我正在使用 xcode 5。
以下是我遵循的步骤:
- 将设备的 UDID 添加到开发人员门户中现有的 Ad hoc 配置文件中
- 下载该配置文件并将其拖到 xcode 管理器中
- 在代码签名->配置文件->发布下,选择 Ad hoc 配置文件。在代码签名身份-> 发布下,从 Ad hoc 配置文件中选择分发证书。我将配置文件(调试)设置为无,并将代码签名身份(调试)设置为“不进行代码签名”。
- 构建应用程序并创建存档。
- 单击管理器中的分发按钮。选择“为企业或临时部署保存”,然后选择临时配置文件。
- 点击导出,勾选“保存为企业分发”。填写申请网址和标题。
-
将 ipa 和 plist 文件上传到服务器。创建一个索引页面,其中包含指向 plist 文件的链接。链接如下所示:
<a href="itms-services://?action=download-manifest&url=http://mydomainname/apps/myappname.plist">Install Application</a> 将索引页面的url发送给测试者。
我错过了什么吗?我尝试删除手机上的所有配置文件,然后通过单击“安装应用程序”链接安装应用程序没有问题。我注意到的一件奇怪的事情是,安装在其他人 iphone 上的临时配置文件的状态是“未找到有效的签名身份”,而团队显示为“未知”。我看到有人提到“代码签名权利”。如果我把它留空,这有关系吗?
【问题讨论】:
标签: ios iphone xcode5 provisioning-profile ad-hoc-distribution