TestFlight的Xcode上传 - 我是否需要分发配置文件?

时间:2016-04-03 17:48:14

标签: ios xcode testflight

我是iOS开发的新手,我正在尝试对我的应用进行beta测试。在查看TestFlight的instructions时,我碰到了这个:

  

重要提示:要使用iTunes Connect for TestFlight Beta版测试,您必须使用包含测试版权利的最新App Store分发配置文件提交您的应用。要重新生成App Store分发配置文件,请访问会员中心。

在上传应用的instructions中,我发现了这一点:

  

商店配置文件是分发配置文件,用于授权您的应用使用某些应用服务,并确保您是上传应用的用户。商店配置文件包含一个与您的一个或多个应用程序和分发证书匹配的应用程序ID。您可以通过Xcode间接配置App ID以使用某些应用程序服务。您可以通过设置权利和执行其他配置步骤来启用和配置应用服务。某些权利是针对App ID(由您的团队创建的一组应用程序)启用的,而其他权利则是在Xcode项目中设置的。当您将应用程序上传到商店时,Xcode会使用商店配置文件中引用的分发证书对应用程序包进行签名。

store provisioning image

我目前有一个iOS开发配置文件,一个应用程序ID和两个证书(一个开发和一个分发),但没有分发配置文件。在上传到iTunes Connect之前,我想确保我没有遗漏任何步骤。

  1. 什么是" App Store分发配置文件"和"存储配置文件"?它们是同一个东西,我是否需要在会员中心创建它?或者Xcode或iTunes Connect是否将我现有的App ID和分发证书合并到幕后的分发配置文件中?

  2. 什么是" beta权利"。我查看了我的App ID和Xcode设置,但无法找到与测试版相关的任何内容。

  3. 上图显示了"开发证书",但上面的描述说明了商店配置文件中引用的"分发证书"。我认为后者是正确的?

1 个答案:

答案 0 :(得分:0)

成功上传我的应用以进行测试并将其交到beta测试人员手中后,我得出以下结论:

  1. 是的,“App Store Distribution profile”和“store provisioning profile”都是相同的。我没有必要创建任何一个。当Xcode上传我的应用程序时,它说它使用的是名为“XC”的配置文件,我没有必要创建它。我认为我的应用程序ID和分发证书的存在就足够了。

  2. 我没有启用任何名为“beta权利”的内容,我的测试人员可以在通过TestFlight安装后使用该应用。

  3. 我认为图片应该说“分发证书”,而不是“开发证书”。