临时分发:无法安装应用程序

时间:2013-12-03 20:17:29

标签: ios iphone xcode5 provisioning-profile ad-hoc-distribution

我正在开发一个ios应用程序(仅适用于iphone)并试图让其他人测试它。通过Ad hoc分发在我自己的设备上安装应用程序没有问题。当我尝试在另一个人的设备上安装时,它总是失败并显示消息“此时无法安装xxxxx”。我正在使用xcode 5.

以下是我遵循的步骤:

  1. 将设备的UDID添加到开发人员门户中的现有Ad hoc配置文件
  2. 下载该配置文件并将其拖至xcode管理器
  3. 在代码签名 - >配置文件 - >版本下,选择临时配置文件。在代码签名身份 - >版本下,从Ad hoc配置文件中选择分发证书。我将配置文件(debug)设置为none,并将代码签名标识(debug)设置为“do not code sign”。
  4. 构建应用并创建存档。
  5. 单击管理器中的“分发”按钮。选择“Save for Enterprise或Ad Hoc deployment”,然后选择Ad hoc配置文件。
  6. 单击导出并选中“为企业分发保存”。填写申请网址和标题。
  7. 将ipa和plist文件上传到服务器。创建一个索引页面,其中包含plist文件的链接。链接如下所示:

     <a href="itms-services://?action=download-manifest&url=http://mydomainname/apps/myappname.plist">Install Application</a>
    
  8. 将索引页的网址发送给测试人员。

  9. 我错过了什么吗?我尝试删除手机上的所有配置文件,然后通过单击“安装应用程序”链接安装应用程序没有问题。我注意到的一个奇怪的事情是,安装在另一个人的iphone上的临时配置文件的状态是“找不到有效签名身份”,以及显示为“未知”的团队。我看到有人提到“代码签名权利”。如果我把它留空,那有关系吗?

2 个答案:

答案 0 :(得分:3)

要尝试的事情:

  1. 检查您添加到门户网站的UDID是否已选中,以便在AdHoc规定下使用。添加新UDID时,可能会忘记使用新UDID手动更新配置文件。
  2. 不要自己创建链接,也不要使用plist。只需将您创建的ipa拖到http://www.diawi.com/这样的网站,然后与您的测试人员分享该链接。
  3. 祝你好运

答案 1 :(得分:1)

您可能想要检查Xcode项目中的应用包标识符是否与Apple Developer门户中的相同。应用程序包ID 区分大小写

此处有关于类似安装问题的questionmore answers