2016-04-03 124 views
0

我是iOS开发新手,我正在尝试测试我的应用程序。在看instructions为TestFlight,我跑过这样的:Xcode为TestFlight上传 - 我是否需要分发配置文件?

重要提示:为了使用iTunes连接的TestFlight beta测试,你必须使用含有公测资格的最新App Store的分布状况提交您的应用程序。要重新生成App Store发布配置文件,请访问会员中心。

而在instructions用于上传应用程序,我发现这一点:

一个库中所提供的个人资料时,授权您的应用程序使用某些应用程序的服务,保证你是一个发行配置文件上传你的应用程序。商店配置文件包含与您的一个或多个应用程序和分发证书相匹配的单个应用程序ID。您通过Xcode间接配置应用程序ID以使用某些应用程序服务。您可以通过设置授权和执行其他配置步骤来启用和配置应用程序服务。 App ID(由您的团队创建的一组应用程序)启用了一些权利,其他权限则设置在Xcode项目中。当您将应用上传到商店时,Xcode使用商店供应配置文件中引用的分发证书签署应用程序包。

store provisioning image

我现在有一个iOS的开发配置文件,一个应用程序ID,两个证(一个发展一个分配),但没有分布轮廓。在上传到iTunes Connect之前,我想确保我没有错过任何步骤。

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

  2. 什么是“测试权利”。我查看了我的App ID和Xcode设置,并且找不到与测试版相关的任何内容。

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

+0

我从来没有使用过自己的试飞。我一直在使用Crashlytics。但是AFAIK,对于问题一,是的,它们是一样的,你需要在会​​员中心或使用Xcode创建。对于问题三,如果您需要分发您的应用程序以进行测试或提交,则必须使用分发证书。 –

回答

0

成功上传我的应用程序进行测试并将其交付给测试人员之后,我得出以下结论。

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

  2. 我不必启用任何称为“测试权利”的东西,我的测试人员可以在通过TestFlight安装后使用该应用程序。

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

相关问题