简体   繁体   English

用于TestFlight的Xcode上传-我需要分发配置概要文件吗?

[英]Xcode upload for TestFlight - do I need a distribution provisioning profile?

I'm new to iOS development, and I'm at the step where I'd like to beta test my app. 我是iOS开发的新手,目前正在对我的应用进行Beta测试。 In looking at the instructions for TestFlight, I ran across this: 在查看TestFlight的说明时 ,我遇到了以下问题:

Important: In order to use iTunes Connect for TestFlight beta testing, you must submit your app using the latest App Store Distribution profiles that contain the beta entitlement. 重要:为了将iTunes Connect用于TestFlight Beta测试,您必须使用包含Beta授权的最新App Store分发配置文件提交您的应用。 To regenerate your App Store distribution profile, visit the Member Center. 要重新生成您的App Store发行资料,请访问会员中心。

And in the instructions for uploading an app, I found this: 在上传应用程序的说明中,我发现了这一点:

A store provisioning profile is a distribution provisioning profile that authorizes your app to use certain app services and ensures that you are the one uploading your app. 商店供应配置文件是一种分发供应配置文件,它授权您的应用使用某些应用服务,并确保您是上载应用的人。 A store provisioning profile contains a single App ID that matches one or more of your apps and a distribution certificate. 商店供应配置文件包含一个与您的一个或多个应用程序匹配的应用程序ID以及一个分发证书。 You configure the App ID indirectly through Xcode to use certain app services. 您可以通过Xcode间接配置应用程序ID以使用某些应用程序服务。 You enable and configure app services by setting entitlements and performing other configuration steps. 您可以通过设置权利和执行其他配置步骤来启用和配置应用程序服务。 Some entitlements are enabled for an App ID (a set of apps created by your team), and others are set in the Xcode project. 为应用程序ID(由您的团队创建的一组应用程序)启用了某些权利,而在Xcode项目中设置了其他权利。 When you upload your app to the store, Xcode signs the app bundle with the distribution certificate referenced in the store provisioning profile. 当您将应用程序上载到商店时,Xcode使用商店供应配置文件中引用的分发证书对应用程序包进行签名。

商店配置映像

I currently have one iOS Development Provisioning Profile, one App ID, and two Certificates (one Development and one Distribution), but no distribution profiles. 我目前有一个iOS开发配置文件,一个应用程序ID和两个证书(一个开发和一个发行版),但是没有发行文件。 Before uploading to iTunes Connect, I'd like to make sure I'm not missing any steps. 在上载到iTunes Connect之前,我想确保自己没有遗漏任何步骤。

  1. What are "App Store Distribution profile" and "store provisioning profile"? 什么是“ App Store分发配置文件”和“商店供应配置文件”? Are they the same thing, and do I need to create it in Member Center? 它们是同一件事吗,我需要在会员中心中创建它吗? Or does Xcode or iTunes Connect combine my existing App ID and Distribution Certificate into a Distribution Profile behind the scenes? 还是Xcode或iTunes Connect在后台将我现有的App ID和分发证书合并到分发配置文件中?

  2. What is a "beta entitlement". 什么是“测试版权利”。 I looked at my App ID and Xcode settings, and couldn't find anything related to beta. 我查看了我的App ID和Xcode设置,但找不到与Beta相关的任何内容。

  3. The image above shows "Development Certificate", but the description above says "distribution certificate referenced in the store provisioning profile". 上面的图像显示“开发证书”,但是上面的描述显示为“商店供应配置文件中引用的分发证书”。 I assume the latter is correct? 我认为后者是正确的?

After successfully uploading my app for testing and getting it into the hands of beta testers, I've concluded the following. 成功上传我的应用程序进行测试并将其交给Beta测试人员之后,我得出以下结论。

  1. Yes, both "App Store Distribution profile" and "store provisioning profile" are the same. 是的,“ App Store分发配置文件”和“商店供应配置文件”是相同的。 I didn't have to create either one. 我不必创建任何一个。 When Xcode uploaded my app, it said it was using a profile called "XC", which I didn't have to create. Xcode上传我的应用程序时,它说它使用的是名为“ XC”的配置文件,而我不必创建该配置文件。 I think the existence of my App ID and Distribution Certificate was sufficient. 我认为我的应用程序ID和分发证书已经足够。

  2. I didn't have to enable anything called "beta entitlement", and my testers were able to use the app after installing via TestFlight. 我不必启用任何称为“测试版权利”的功能,并且通过TestFlight安装后,我的测试人员可以使用该应用程序。

  3. I think the image should say "Distribution Certificate", not "Development Certificate". 我认为该图片应显示“发行证书”,而不是“开发证书”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 发布到TestFlight,新测试者,我真的需要重建/下载我的配置文件吗? - Publishing to TestFlight, new testers, do I really need to rebuild/download my provisioning profile? XCode - 我何时使用开发人员配置文件与分发配置文件签名? - XCode--When do I sign with developer provisioning profile vs distribution profile? 我需要建立配置文件吗? - Do I need to make a provisioning profile? 无法将分发设置配置文件添加到Xcode 5 - Cannot add distribution provisioning profile to Xcode 5 在Xcode 6中为Ad Hoc Distribution选择配置文件 - Selecting a provisioning profile for Ad Hoc Distribution in Xcode 6 对于 iOS 的通知服务扩展,我是否需要分发配置文件? - Do i require distribution provisioning profile for notification service extension for iOS? TestFlight 配置文件无效 - TestFlight provisioning profile not valid 我真的需要为TestFlight创建AdHoc Distribution Build吗? - Do I really need to create a AdHoc Distribution Build for TestFlight? APN和TestFlight:Xcode选择了错误的(XC *)配置文件来提交存档 - APN & TestFlight : Xcode chooses a wrong (XC*) provisioning profile to submit archive 企业应用程序分发设置配置文件是否绑定到特定设备/设备是否需要安装该配置文件? - Is an enterprise app distribution provisioning profile tied to specific devices / do devices need to have the profile installed?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM