0

我正在尝试使用Ad Hoc Distribution profile. 我很确定这provision profile是正确的,并且已经DeviceID添加了客户端。我的项目中也有Entitlements.plist

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

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

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

我试过了 :

1.签名者无效错误

2.签名者无效

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

4. iphone 安装 Ad Hoc Distribution

我只有一台设备,我用它来开发。我也删除了所有配置文件和应用程序,然后尝试从 iTunes 安装该应用程序并成功安装。

但是,它不适用于我的客户。那么在将它发送给客户端之前我如何测试这个构建???

4

1 回答 1

0

您可能想尝试两件事:

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

  • 确保您已在项目的构建设置和发布配置的目标设置中选择了临时配置文件-> 使用构建配置构建 -> 定位构建产品 -> 将构建产品 + 配置文件发送给您的客户

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

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

于 2011-07-26T10:45:57.593 回答