什么是iOS测试应用程序分发的Ad Hoc证书?

时间:2011-02-10 10:01:04

标签: iphone ipad provisioning ad-hoc-distribution

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

什么样的配置文件,证书或代码签名才能完成此任务?我听说过Ad Hoc证书;是与此任务相关的Ad Hoc证书吗?

4 个答案:

答案 0 :(得分:3)

  • 是的,ad hoc正是您进行大规模最终用户beta测试所需要的。
  • Apple提供了一个非常全面而全面的教程。登录您的iOS开发中心帐户==>> iOS Provisioning Portal ==>>分布==>>准备应用程序

enter image description here

答案 1 :(得分:3)

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

  1. 您需要您希望该应用运行的每个设备的UDID。
  2. 用户需要手动安装应用和设备的配置文件。这是一个拖放到iTunes的简单案例 - 但我们在这里与普通人打交道......不是程序员。
  3. 创建一个:将所有用于测试的UDID添加到iTunes Connect,然后创建新的临时发布配置文件和证书。使用新证书构建您的应用程序,用户应该很高兴。

    我的建议: TestFlight

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

    祝你好运:)

答案 2 :(得分:1)

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

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

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

  

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

添加用户后,请务必点击其名称并翻转"内部测试人员"开关。

Internal Tester Toggle Switch

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

答案 3 :(得分:0)

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