在开发设备上测试Ad Hoc分布

时间:2011-07-26 10:20:34

标签: iphone ipad code-signing ad-hoc-distribution

我正在尝试使用Ad Hoc Distribution profile创建应用的构建版本。我确定provision profile是正确的并且在其中添加了客户端DeviceID。我的项目中也有Entitlements.plist

此外,代码在目标级别使用Ad Hoc Distribution Profile进行签名。

我正在发送配置文件以及app.ipa文件,但是客户端仍然抱怨他无法通过itunes安装构建并且它会触发错误:

iPhone“”上未安装应用程序“”,因为签名者无效。

我试过了:

1。Signer not valid error

2。signer is not valid

3。http://www.iphonedevsdk.com/forum/iphone-sdk-development/68731-signer-not-valid-error.html

4。iphone installing Ad Hoc Distribution

我只有一台设备,我用它进行开发。我已经删除了所有配置文件和应用程序,然后尝试从itunes安装应用程序并成功安装。

但是,它对我的​​客户无效。那么我怎样才能在将它发送到客户端之前测试它?

1 个答案:

答案 0 :(得分:0)

您可能想尝试两件事:

  • 构建和存档应用 - >前往组织者 - >共享应用程序,使用您的分发证书+临时配置文件进行签名

  • 确保您已在两者项目的构建设置和发布配置的目标设置中选择了ad hoc配置文件 - >使用构建配置构建 - >找到构建产品 - >向您的客户发送构建产品+配置文件

就个人而言,我绝对推荐第一个选项。它更干净,因为每次将新设备添加到配置文件时,您都不需要调整构建设置并重建应用程序。此外,它还允许您向客户端发送一个方便的.ipa文件而不是build + profile,它使您能够使用Testflight等服务。

如果您(无论出于何种原因......)坚持使用第二个选项,请记住,每次修改配置文件时,其ID都会更改。这意味着您需要在项目和构建设置中再次选择它,即使显示,仍然选择正确的配置文件!!