iOS Apple TestFlight 版本需要啥样的证书和配置文件?
Posted
技术标签:
【中文标题】iOS Apple TestFlight 版本需要啥样的证书和配置文件?【英文标题】:What kind of Certifcate and Provisioning Profile is needed for an iOS Apple TestFlight release?iOS Apple TestFlight 版本需要什么样的证书和配置文件? 【发布时间】:2015-01-27 20:42:19 【问题描述】:我计划通过新的 Apple TestFlight 应用在 ios 8 设备上发布我的 iPhone 应用的测试版。 为此需要什么样的证书和配置文件?我需要Production 证书和Distribution 配置文件吗?
可用的有:
Certificate:
- Pending
- Development
- Production
Provisioning Profile:
- Development
- Distribution
【问题讨论】:
【参考方案1】:Apple 技术说明 TN2407 有一个标题为“提交您的应用以发布到 TestFlight”的部分,Apple 在此部分中说:
提交到 iTunesConnect 的 TestFlight 应用需要使用 App Store 分发配置文件进行签名。 TestFlight 不再接受使用 Ad Hoc 配置文件提交的应用。
所以现在的情况很明确:您需要应用程序的生产证书和 App Store 分发配置文件。
【讨论】:
如果分发配置文件过期,应用会怎样?【参考方案2】:我认为您需要一份带有“App Store”分发配置文件的生产证书。我刚刚提交了我的应用程序,该应用程序现在正在接受外部 beta 测试人员的审核。第一次提交应用程序时,我使用的是 Ad Hoc 配置文件,就像我们在使用原始 Testflight 时一样。该配置文件导致应用程序在进入审核流程之前被拒绝。一旦我改为使用 App Store 配置文件,它就会进入审核流程。因此,生产证书、分发应用商店配置文件对我有用。
Apple developer site 提供有关 ios Beta 测试选项的一些信息。它讨论了 Ad Hoc 和 iTunes 连接分发。
您也可以check out this tutorial,它使用 xcode 完成整个过程以提交您的构建以供测试。
希望对您有所帮助。
【讨论】:
非常感谢蒂姆,这很有帮助! :) 您知道测试版的审核过程需要多长时间吗?与官方 App Store 版本相同? 实际上我刚收到我的电子邮件,说它通过了审核,可以进行 beta 测试了。我在上周三(11 月 26 日)提交了应用程序,今天(12 月 2 日)得到了接受。然而,那是在感恩节假期和一个周末之后。这也可能取决于他们的工作量。然而,我听说有人只用了 12 个小时就完成了,而其他人则更长。【参考方案3】:您应该使用以下类型的证书和配置文件:
Certificate:
- Production (iOS Distribution)
Provisioning Profile:
- Distribution (App Store)
您应该使用 App Store Distribution 配置文件上传到 Apple TestFlight:
当您完成创建配置文件的过程时,它会过滤您的证书以仅允许 iOS 分发 证书。
【讨论】:
图片让堆栈溢出很大 s 这种情况仍在使用 testflight,关于应用程序需要是分布式配置文件?以上是关于iOS Apple TestFlight 版本需要啥样的证书和配置文件?的主要内容,如果未能解决你的问题,请参考以下文章
使用 TestFlight 进行内部测试时,啥是好的 iOS 应用版本控制策略?