iOS Apple TestFlight 版本需要什么样的证书和配置文件?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/27201359/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-31 03:50:12  来源:igfitidea点击:

What kind of Certifcate and Provisioning Profile is needed for an iOS Apple TestFlight release?

iosiphonetestflightbeta

提问by Tom

I'm planning to release a beta version of my iPhone app on iOS 8 devices through the new Apple TestFlight app. What kind of Certifcate and Provisioning Profile is needed for that? Do I need a Productioncertificate and Distributionprovisioning profile?

我计划通过新的 Apple TestFlight 应用程序在 iOS 8 设备上发布我的 iPhone 应用程序的测试版。为此需要什么样的证书和配置文件?我需要生产证书和分发配置文件吗?

Available are these:

可用的是这些:

Certificate:
- Pending
- Development
- Production

Provisioning Profile:
- Development
- Distribution

采纳答案by Tim

I believe you need a Production certificate with a Distribution profile for "App Store". I just submit my app which is now in review for external beta testers. The first time I submit the app I was using an Ad Hoc profile as we always did while using the original Testflight. That profile caused the app to be rejected before it even got to the review processes. Once I changed to using an App Store profile it passed into the review process. So, Production cert, Distribution App Store provisioning profile worked for me.

我相信您需要带有“App Store”分发配置文件的生产证书。我刚刚提交了我的应用程序,该应用程序现在正在接受外部 Beta 测试人员的审核。我第一次提交应用程序时,我使用的是 Ad Hoc 配置文件,就像我们在使用原始 Testflight 时所做的那样。该配置文件导致该应用程序甚至在进入审核流程之前就被拒绝。一旦我改为使用 App Store 配置文件,它就会进入审核流程。因此,生产证书、分发 App Store 配置文件对我有用。

The Apple developer sitehas some information on beta testing options for ios. It discusses both Ad Hoc and iTunes connect distribution.

苹果开发者网站对Beta测试选项适用于iOS的一些信息。它讨论了 Ad Hoc 和 iTunes 连接分发。

You can also check out this tutorial, which goes through the processes using xcode to submit your build for testing.

您还可以查看本教程该教程通过使用 xcode 提交您的构建以进行测试的过程。

Hope that helps.

希望有帮助。

回答by algal

The Apple Technical Note TN2407has a section titled "Submitting your app for publishing to TestFlight" and in this section Apple says:

Apple 技术说明TN2407有一个标题为“提交您的应用程序以发布到 TestFlight”的部分,在此部分 Apple 说:

TestFlight apps submitted to iTunesConnect need to be signed with an App Store Distribution Profile. TestFlight no longer accepts apps submitted with an Ad Hoc profile.

提交到 iTunesConnect 的 TestFlight 应用程序需要使用 App Store Distribution Profile 进行签名。TestFlight 不再接受使用 Ad Hoc 配置文件提交的应用程序。

So the situation is now unambiguous: you need a production certificate for the app, and an App Store distribution provisioning profile.

所以现在的情况是明确的:您需要应用程序的生产证书和 App Store 分发配置文件。

回答by pkamb

You should use the following types of certificate and provisioning profile:

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

Certificate:
- Production (iOS Distribution)

Provisioning Profile:
- Distribution (App Store)

You should use an App Store DistributionProvisioning Profile to upload to Apple TestFlight:

您应该使用App Store DistributionProvisioning Profile 上传到 Apple TestFlight:

Create a Provisioning Profile

创建配置文件

When you go through the process of creating the Provisioning Profile, it will filter your Certificates to only allow iOS Distributioncertificates.

当您完成创建配置文件的过程时,它会过滤您的证书以仅允许iOS 分发证书。

Create a Certificate

创建证书