iOS Apple TestFlight发布需要哪种证书和预配文件?

66
我计划通过新的Apple TestFlight应用在iOS 8设备上发布我的iPhone应用程序的测试版。 这需要什么样的证书和配置文件?我需要一个生产证书和分发配置文件吗? 可用的有以下内容:
Certificate:
- Pending
- Development
- Production

Provisioning Profile:
- Development
- Distribution
3个回答

57

苹果技术文档 TN2407 中有一节标题为“提交应用程序以发布到TestFlight”的内容,在此节中,苹果表示:

提交给iTunesConnect上的TestFlight应用程序需要使用App Store分发配置文件签名。 TestFlight不再接受使用Ad Hoc配置文件提交的应用程序。

因此,现在情况十分明确:您需要一个用于该应用程序的生产证书和一个App Store分发配置文件。


如果分发资料文件过期,应用程序会发生什么? - kukudas

50

我认为你需要一个"App Store"的生产证书和分发配置文件。我刚刚提交了我的应用程序,现在正在进行外部测试。第一次提交应用程序时,我使用了Ad Hoc文件作为我们使用原始Testflight时一直使用的方式。但是这个配置文件导致应用程序在审核过程之前被拒绝。当我改用App Store文件时,它顺利地进入了审核流程。因此,对于我来说,生产证书、分发 App Store 配置文件有效。

Apple 开发者网站提供了有关 iOS 的 beta 测试选项的一些信息。它讨论了 Ad Hoc 和 iTunes Connect 分发。

您还可以查看这个教程,它介绍了使用 xcode 提交您的构建进行测试的过程。

希望这能帮到您。


非常感谢Tim,这对我帮助很大!:) 你有没有想法beta版本的审核过程需要多长时间?和官方App Store发布一样吗? - Tom
1
我刚刚收到了邮件,说我的应用程序已经通过审核,可以进行测试了。我上周三(11/26)提交了应用程序,今天(12/2)才收到接受通知。不过那时正值感恩节假期和周末,而且可能也取决于他们的工作量。我听说有人只用了12个小时就完成了审核,而有些人则需要更长时间。 - Tim

29

您应使用以下类型的证书和预配文件:

Certificate:
- Production (iOS Distribution)

Provisioning Profile:
- Distribution (App Store)

上传到苹果TestFlight时,您应使用 App Store Distribution 配置文件:

创建配置文件

在创建配置文件的过程中,它将筛选您的证书,仅允许使用 iOS Distribution 证书。

创建证书


10
图片让 Stack Overflow 更加出色。 - azizj
1
对于TestFlight而言,应用程序是否需要分布式配置文件仍然是这样吗? - Lokesh Gangaiah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接