Xcode 为 TestFlight 上传 - 我需要分发配置文件吗?
Xcode upload for TestFlight - do I need a distribution provisioning profile?
我是 iOS 开发的新手,我正处于想要对我的应用程序进行 Beta 测试的阶段。在查看 TestFlight 的 instructions 时,我 运行 穿过这个:
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. To regenerate your App Store distribution profile, visit the Member Center.
在上传应用程序的 instructions 中,我发现了这个:
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. You configure the App ID indirectly through Xcode to use certain app services. 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. When you upload your app to the store, Xcode signs the app bundle with the distribution certificate referenced in the store provisioning profile.
我目前有一个 iOS 开发配置文件、一个 App ID 和两个证书(一个开发和一个分发),但没有分发配置文件。在上传到 iTunes Connect 之前,我想确保没有遗漏任何步骤。
什么是"App Store Distribution profile"和"store provisioning profile"?它们是一回事吗,我需要在会员中心创建吗?或者 Xcode 或 iTunes Connect 会在幕后将我现有的 App ID 和分发证书组合到分发配置文件中吗?
什么是"beta entitlement"。我查看了我的 App ID 和 Xcode 设置,但找不到任何与 beta 相关的内容。
上图显示"Development Certificate",但上面的描述却说"distribution certificate referenced in the store provisioning profile"。我假设后者是正确的?
在成功上传我的应用程序进行测试并将其交到 Beta 测试人员手中后,我得出以下结论。
是的,"App Store Distribution profile"和"store provisioning profile"是一样的。我不必创建任何一个。当 Xcode 上传我的应用程序时,它说它正在使用一个名为 "XC" 的配置文件,我不必创建它。我认为我的 App ID 和分发证书的存在就足够了。
我不需要启用任何名为 "beta entitlement" 的东西,我的测试人员在通过 TestFlight 安装后能够使用该应用程序。
我觉得图片应该是"Distribution Certificate",而不是"Development Certificate"。
我是 iOS 开发的新手,我正处于想要对我的应用程序进行 Beta 测试的阶段。在查看 TestFlight 的 instructions 时,我 运行 穿过这个:
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. To regenerate your App Store distribution profile, visit the Member Center.
在上传应用程序的 instructions 中,我发现了这个:
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. You configure the App ID indirectly through Xcode to use certain app services. 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. When you upload your app to the store, Xcode signs the app bundle with the distribution certificate referenced in the store provisioning profile.
我目前有一个 iOS 开发配置文件、一个 App ID 和两个证书(一个开发和一个分发),但没有分发配置文件。在上传到 iTunes Connect 之前,我想确保没有遗漏任何步骤。
什么是"App Store Distribution profile"和"store provisioning profile"?它们是一回事吗,我需要在会员中心创建吗?或者 Xcode 或 iTunes Connect 会在幕后将我现有的 App ID 和分发证书组合到分发配置文件中吗?
什么是"beta entitlement"。我查看了我的 App ID 和 Xcode 设置,但找不到任何与 beta 相关的内容。
上图显示"Development Certificate",但上面的描述却说"distribution certificate referenced in the store provisioning profile"。我假设后者是正确的?
在成功上传我的应用程序进行测试并将其交到 Beta 测试人员手中后,我得出以下结论。
是的,"App Store Distribution profile"和"store provisioning profile"是一样的。我不必创建任何一个。当 Xcode 上传我的应用程序时,它说它正在使用一个名为 "XC" 的配置文件,我不必创建它。我认为我的 App ID 和分发证书的存在就足够了。
我不需要启用任何名为 "beta entitlement" 的东西,我的测试人员在通过 TestFlight 安装后能够使用该应用程序。
我觉得图片应该是"Distribution Certificate",而不是"Development Certificate"。