简体   繁体   English

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

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

I want to push an app to TestFlight. 我想将一个应用程序推送到TestFlight。 I hear there is still a discovery process that Apple goes through before they release it to you. 我听说Apple在向您发布产品之前还需要经历一个发现过程。 I also hear that if your pushing an app to the App Store they make sure it adheres to their HIG 我还听说,如果您将应用程序推送到App Store,则请确保该应用程序符合其HIG

My question are: 我的问题是:

-if my app needs T&C and a PP to go live, do those need to be available in order to use TestFlight? -如果我的应用程序需要T&C和PP才能上线,是否需要这些才能使用TestFlight?

-apps now have to work using IPv6. -apps现在必须使用IPv6才能工作。 Does pushing to TestFlight require that? 推送到TestFlight是否需要?

-my current ui is rudimentary but it gets the point across, however it does look very unprofessional. -我当前的用户界面很初级,但是可以理解,但是看起来确实很不专业。 Pushing to TestFlight do I need to have the visuals up to par with Apple's standards as if I was publishing live? 推送到TestFlight时,是否需要像我实时发布一样使视觉效果与Apple的标准一致?

-Assuming Apple will let me get away with certain things that are inconsistent with a live app but is fine for TestFlight, will they point those problem areas out to me so when I push it to them to go live I'll already have them sorted out? -假设苹果会让我摆脱某些与实时应用不一致但适合TestFlight的问题,他们会向我指出这些问题区域,所以当我将其推向现场时,我已经将它们整理好了出来吗

My main concern right now is to get the beta app into some people's hands and get their opinions on the concept and tweak whatever needs to get done and then go live. 我现在主要关心的是将Beta应用程序移交给某些人的手中,征求他们对该概念的意见,并调整需要完成的一切,然后上线。

From the App Store Review Guidelines , section 2.2: 根据《 App Store审查指南》第2.2节:

Any app submitted for beta distribution via TestFlight should be intended for public distribution and should comply with the App Review Guidelines. 通过TestFlight提交进行Beta版发布的任何应用都应公开发布,并应遵守应用审核指南。

So, simply put, the same rules apply as if you were publishing the app on the App Store publicly. 简而言之,适用相同的规则,就像您在App Store上公开发布该应用程序一样。

If all you want to do is beta test an app that you know isn't compliant for the App Store, you can simply provision the devices of your team members and build and run on those devices while you sort things out. 如果您要做的只是对您不知道与App Store兼容的应用进行Beta测试,则可以在解决问题时简单地配置团队成员的设备并在这些设备上构建和运行。

As others have mentioned TestFlight submissions should be compliant with AppStore guidelines for review. 正如其他人提到的,TestFlight提交的内容应符合AppStore指南进行审核。 If so, you are permitted to use TestFlight for "external" "beta" testing with non team members before you submit for final reivew. 如果是这样,则允许您在提交最终审稿之前对非团队成员使用TestFlight进行“外部”“ beta”测试。 Apple will do a quick review and then you'll be able to invite a limited number of external users who will need Apple IDs and TestFlight to download and run your app. 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测试,您可以将应用程序的预发行版本分发给测试人员,以收集反馈并为您的应用程序准备在App Store中发布。 TestFlight beta testing is optional; TestFlight beta测试是可选的; 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. 但是,在将应用程序发布到App Store之前,它很容易实现,免费并且是改进您的应用程序的宝贵途径。 You can enable TestFlight beta testing for up to 100 apps at one time in your developer account. 您可以在开发人员帐户中一次最多启用100个应用程序的TestFlight beta测试。 For an overview of this feature, go to TestFlight Beta Testing. 有关此功能的概述,请转到TestFlight Beta Testing。

You can push the build app to TestFlight without it being reviewed by the apple team. 您可以将构建应用程序推送到TestFlight,而无需经过苹果团队的审查。 But it should be in a good enough order to do proper testing, otherwise, whats the point. 但这应该足够好以进行正确的测试,否则,有什么意义。

Since I asked this question I have pushed multiple times to TestFlight. 自从我问了这个问题以来,我已经多次尝试使用TestFlight。 I never pushed to team members because I don't have any and all my users were beta users. 我从来没有强迫团队成员,因为我没有任何用户,而且我的所有用户都是beta用户。 I recently published my app live to the App Store. 我最近将我的应用程序实时发布到App Store。 Here are the answers to my own questions: 以下是我自己的问题的答案:

-if my app needs T&C and a PP to go live, do those need to be available in order to use TestFlight? -如果我的应用程序需要T&C和PP才能上线,是否需要这些才能使用TestFlight?

• I got the actual T&C drawn up before I pushed to TestFlight but my beta was approved in a couple of hours or so. •在进行TestFlight之前,我已经制定了实际的条款和条件,但是我的Beta版在几个小时左右就被批准了。 There's no way they read through the entire T&C. 他们无法通读整个条款和条件。 I would suggest finding some blanket T&C somewhere on Google and using that. 我建议在Google的某个地方找到一些全面的条款和条件,并使用它。 You don't need the same exact criteria that you would need inside a live app and something generic should be fine. 您不需要与实时应用程序中所需的完全相同的标准,并且通用的也可以。

-apps now have to work using IPv6. -apps现在必须使用IPv6才能工作。 Does pushing to TestFlight require that? 推送到TestFlight是否需要?

• I didn't check for IPv6 before pushing my app to TestFlight and it got approved. •在将我的应用程序推送到TestFlight并获得批准之前,我没有检查过IPv6。 I also never checked before it went live in the App Store and it got approved. 我也从未在App Store上发布它并获得批准之前对其进行过检查。 My app must have already been IPv6 compatible so I cannot answer what would happen when pushing to TestFlight and it's not compatible. 我的应用程序必须已经兼容IPv6,因此我无法回答推送到TestFlight时会发生什么情况,并且它不兼容。

-my current ui is rudimentary but it gets the point across, however it does look very unprofessional. -我当前的用户界面很初级,但是可以理解,但是看起来确实很不专业。 Pushing to TestFlight do I need to have the visuals up to par with Apple's standards as if I was publishing live? 推送到TestFlight时,是否需要像我实时发布一样使视觉效果与Apple的标准一致?

• I had most of my designs done and they're basically the same designs I use in my live app. •我完成了大部分设计,它们基本上与我在实时应用程序中使用的设计相同。 Other iOS devs that I know have pushed some very rudimentary apps with beta ui to TestFlight and they got approved. 我认识的其他iOS开发人员已将一些具有beta ui的非常简单的应用程序推到TestFlight,并且获得了批准。 They also pushed some of those apps to the App Store with the same beta ui and they still got approved. 他们还使用相同的beta ui将其中一些应用程序推送到App Store,但仍获得批准。 So no you don't need a pixel perfect app when pushing to TestFlight. 因此,不,在推送到TestFlight时不需要像素完美的应用程序。

-Assuming Apple will let me get away with certain things that are inconsistent with a live app but is fine for TestFlight, will they point those problem areas out to me so when I push it to them to go live I'll already have them sorted out? -假设苹果会让我摆脱某些与实时应用不一致但适合TestFlight的问题,他们会向我指出这些问题区域,所以当我将其推向现场时,我已经将它们整理好了出来吗

• Based on my previous answer above this one, the other people I know who pushed their apps to Test Flight with beta ui still got approved. •根据我之前在此答案上的答案,我认识的其他人将他们的应用程序推向带有beta ui的Test Flight仍得到批准。 I tested a couple of the apps and pointed out a few flaws and crashes. 我测试了几个应用程序,并指出了一些缺陷和崩溃。 Apple didn't point them out to them so in the Test Flight stage I doubt they point them out. 苹果没有向他们指出他们,所以在试飞阶段我怀疑他们指出了他们。 FYI Apple also didn't point them out inside my app and I had multiple flaws and crashes that I didn't know about until after I pushed to Test Flight and was approved. 仅供参考苹果也没有在我的应用程序中指出它们,并且我有多个缺陷和崩溃,直到我被推向Test Flight并获得批准后才知道。 They would've never let the app into Test Flight with all the problems I had. 他们永远不会让应用程序遇到我遇到的所有问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM