iOS- TestFlight 是否具有与应用程序实时发布到 App Store 相同的严格标准?

iOS- Does TestFlight have the same strict criteria as if an app was being published live to the App Store?

我想将应用推送到 TestFlight。我听说 Apple 在将其发布给您之前仍然要经过一个发现过程。我还听说,如果您将应用程序推送到 App Store,他们会确保它符合他们的 H.I.G.

我的问题是:

-如果我的应用程序需要 T&C 和 PP 才能上线,是否需要这些才能使用 TestFlight?

-应用程序现在必须使用 IPv6 才能工作。推送到 TestFlight 需要ui吗?

-我目前的 ui 是简陋的,但它明白了要点,但它看起来确实很不专业。推动 TestFlight 是否需要让视觉效果达到 Apple 的标准,就像我在现场发布一样?

-假设 Apple 会让我摆脱某些与实时应用程序不一致但对 TestFlight 没问题的事情,他们会向我指出这些问题区域,所以当我将其推送给他们时我'已经整理好了吗?

我现在主要关心的是让测试版应用程序交到一些人手中,听取他们对概念的意见,调整需要完成的任何事情,然后上线。

来自 App Store Review Guidelines,第 2.2 节:

Any app submitted for beta distribution via TestFlight should be intended for public distribution and should comply with the App Review Guidelines.

因此,简而言之,适用与您在 App Store 上公开发布应用程序相同的规则。

您可以将构建的应用程序推送到 TestFlight,而无需苹果团队对其进行审核。但它应该处于足够好的顺序以进行适当的测试,否则,有什么意义。

如果您只想对您知道不符合 App Store 要求的应用程序进行 Beta 测试,您只需配置团队成员的设备并在这些设备上构建和 运行你解决问题。

正如其他人提到的,TestFlight 提交应符合 AppStore 审核指南。如果是这样,您可以在提交最终审核之前使用 TestFlight 对非团队成员进行 "external" "beta" 测试。 Apple 将进行快速审核,然后您将能够邀请有限数量的外部用户,他们需要 Apple ID 和 TestFlight 才能下载和 运行 您的应用程序。

With TestFlight beta testing, you can distribute prerelease builds of your app to testers to collect feedback and prepare your app for release in the App Store. TestFlight beta testing is optional; you can submit your app for review without using it. However, it’s easy to do, free, and a valuable way to improve your app before releasing it in the App Store. You can enable TestFlight beta testing for up to 100 apps at one time in your developer account. For an overview of this feature, go to TestFlight Beta Testing.

自从我问了这个问题后,我已经多次推送到 TestFlight。我从来没有强迫过团队成员,因为我没有,而且我所有的用户都是测试版用户。我最近将我的应用程序实时发布到 App Store。以下是我自己的问题的答案:

-如果我的应用程序需要 T&C 和 PP 才能上线,是否需要这些才能使用 TestFlight?

• 在我推送到 TestFlight 之前,我已经制定了实际的条款和条件,但我的测试版在几个小时左右就获得了批准。他们无法通读整个 T&C。我建议在 Google 的某个地方找到一些全面的条款和条件并使用它。您不需要在实时应用程序中需要的完全相同的标准,通用的东西应该没问题。

-应用程序现在必须使用 IPv6 才能工作。推送到 TestFlight 需要ui吗?

• 在将我的应用程序推送到 TestFlight 并获得批准之前,我没有检查 IPv6。在 App Store 上线并获得批准之前,我也从未检查过。我的应用程序必须已经与 IPv6 兼容,所以我无法回答推送到 TestFlight 时会发生什么,它不兼容。

-我目前的 ui 是简陋的,但它明白了要点,但它看起来确实很不专业。推送到 TestFlight 是否需要让视觉效果达到 Apple 的标准,就像我在现场发布一样?

• 我完成了大部分设计,它们基本上与我在实时应用程序中使用的设计相同。我认识的其他 iOS 开发人员已经将一些非常基本的 beta ui 应用程序推送到 TestFlight 并获得了批准。他们还以相同的测试版 ui 将其中一些应用程序推送到了 App Store,但它们仍然获得了批准。所以不,当推送到 TestFlight 时,您不需要像素完美的应用程序。

-假设 Apple 会让我摆脱某些与实时应用程序不一致但对 TestFlight 没问题的事情,当我将其推送给他们时,他们会向我指出这些问题区域吗要上线我已经把它们整理好了吗?

• 根据我之前在这个问题上的回答,我认识的其他将他们的应用推向 Test Flight with beta ui 的人仍然获得了批准。我测试了几个应用程序并指出了一些缺陷和崩溃。 Apple 没有向他们指出它们,所以在试飞阶段我怀疑他们是否指出了它们。仅供参考 Apple 也没有在我的应用程序中指出它们,并且我有多个缺陷和崩溃,直到我推动试飞并获得批准后我才知道。他们永远不会让应用程序带着我遇到的所有问题进行试飞。