在开发设备上测试 Ad Hoc Distribution

Posted

技术标签:

【中文标题】在开发设备上测试 Ad Hoc Distribution【英文标题】:Testing for Ad Hoc Distribution on the Developing device 【发布时间】:2011-07-26 10:20:33 【问题描述】:

我正在尝试使用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

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

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

【问题讨论】:

发送号码。 1 个指向您的客户的链接。 【参考方案1】:

您可能想尝试两件事:

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

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

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

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

【讨论】:

以上是关于在开发设备上测试 Ad Hoc Distribution的主要内容,如果未能解决你的问题,请参考以下文章

xcode / ios app distrubution ad hoc

ios开发 ad hoc

没有 iTunes 的 Ad Hoc Catalina 10.15.x 部署

在不受支持的 iOS 设备上安装 ad hoc

iOS ad-hoc 构建未安装在设备上

如何部署ad-hoc分发(ipa文件)或如何将iTunes与设备同步