【发布时间】:2014-07-23 16:57:25
【问题描述】:
我需要确保我发送给客户进行测试的同一个应用可以是 AppStore 中的完全相同的应用。
我的工作流程:我通过 XCode 为我的客户进行调试/测试构建。 测试后,如果他们说“继续,在应用商店中发布”,我想上传一个与他们刚刚批准的版本最接近的二进制文件。理想情况下,它应该是相同的。
我可以通过多种方式解决这个问题:
1) 我使用我公司常用的分发配置文件进行调试/测试构建。这要求客户告知我他们可能考虑在其上安装测试应用程序的每台设备。通常情况下,随着时间的推移,他们会不断添加越来越多的设备,这为我多次更新配置文件增加了额外的工作量。不理想。好处是,我可以使用应用商店配置文件将完全相同的存档上传到应用商店。
2) 我使用企业配置文件来制作调试/测试应用程序。这样做的好处是客户可以根据需要将其安装在任意数量的设备上。无需注册 UUIDS。缺点:我需要创建一个新存档,因为您不能使用应用商店的企业配置文件。这为错误留下了空间 - 并且应用商店中的应用可能不完全符合预期。
3) 我可能会提前要求我的客户向我提供他们的所有证书/配置文件等,使我能够使用他们的证书/配置文件构建所有应用程序,用于测试和应用商店。这样,他们的设备很可能已经添加到配置文件中,并且在提交到应用商店时,我不需要制作新的存档。我只是从存档中制作了一个二进制文件,而是使用他们的应用商店配置文件。
简而言之,这正是我所需要的: 我进行了调试/测试构建,将其上传到 TestFlight。我的客户根据需要将它安装在尽可能多的设备上。 如果他们没有发现任何错误并允许我继续,我希望能够将完全相同的构建上传到应用商店。通过这种方式,我确信它与他们测试/批准的应用程序相同,并且实际上进入了应用商店。
我如何做到这一点?
【问题讨论】:
标签: ios xcode app-store certificate provisioning