5

我正在开发一个 iPhone 应用程序,需要将其发送给我的客户。反过来,我的客户会将其分发给许多其他人以进行最终用户测试。

什么样的配置文件、证书或代码签名将完成此任务?我听说过一些关于 Ad Hoc 证书的事情;临时证书是否与此任务相关?

4

4 回答 4

3
  • 是的,ad hoc 正是您进行大规模最终用户 beta 测试所需要的。
  • 有一个非常彻底和全面的教程,来自 Apple。登录您的 iOS 开发中心帐户 ==>> iOS 配置门户 ==>> 分发 ==>> 准备应用

在此处输入图像描述

于 2011-02-10T10:09:12.157 回答
3

是的,此时 Ad-Hoc 分发证书就是您要找的。Ad-Hoc 证书允许您构建您的应用程序以在预定的设备列表上运行。但是有几个重要的警告:

  1. 您需要运行应用程序的每台设备的 UDID 。
  2. 用户需要手动安装应用程序和设备的配置文件。这是一个简单的拖放到 iTunes 的案例——但我们在这里与普通人打交道……而不是程序员。

创建一个:您将所有用于测试的 UDID 添加到 iTunes Connect,然后创建一个新的临时分发配置文件和证书。使用新证书构建您的应用程序,用户应该很高兴。

我的推荐: TestFlight

Testflight 允许您极大地简化此过程。您只需构建一个正常的调试 IPA,然后将其放在 TestFlight 上。他们有自己的全局配置文件供用户安装和运行应用程序使用。它与 iPhone 上的大规模测试一样无缝(当然,这不是一个高标准)。

祝你好运 :)

于 2011-02-10T10:09:24.713 回答
1

请注意,新的 Apple TestFlight 中不再使用 Ad Hoc 证书。不再通过 UUID 添加测试人员。

Test Flight 构建现在需要 App Store Distribution Provisioning Profile。门户不允许将 UUID 添加到此类配置文件中。

相反,通过 iTunes Connect 添加“内部测试人员”:

内部测试人员是具有管理员或技术角色的 iTunes Connect 用户。它们可以添加到用户和角色中。

添加用户后,请务必单击他们的姓名并翻转“内部测试员”开关。

内部测试仪拨动开关

然后,去App > Prerelease > Internal Testers邀请他们参与构建。

于 2015-03-12T18:27:11.360 回答
0

您可以创建临时测试证书。但是,您的客户将无法将其分发给“许多其他人”。您必须知道他们所有的设备 UDID,并且必须将它们添加到您的配置文件中。请记住,您最多只能向您的帐户添加 100 台设备。

于 2011-02-10T10:07:55.900 回答