我的客户想要使用TestFlight进行beta测试,并通过XCode和Itunes Connect将应用程序提交到应用程序商店.
淘宝苹果的文档我似乎不能很好地了解以下内容:
>如果我想更新商店上的现有应用程序,我是否必须再次完整的审核过程?
>如果我的应用程序通过TestFlight被批准用于测试版测试版本,在向应用商店提交应用程序进行审查时是否考虑到这一点?
>如果我想通过TestFlight测试一个新的版本,我需要再次完整的测试审查过程?
>如果应用在应用商店获得批准,它会自动通过测试版审核吗?
(这听起来违反直觉,考虑到您不想在发布到商店之后进行beta测试,但在某种情况下,您可能想要在实时版本在商店中进行封闭版本的测试更新)
解决方法
If I want to update an existing application on the store do I have to go through the review process again in full?
当然是.
If I have my app approved for beta testing release through TestFlight,is this taken into consideration when submitting the app for review to the store?
不,不幸的是,这是绝对无关的.
(事实上,向商店提交straght是很常见的,很明显许多公司根本就不会以任何方式使用TestFlight)
If I want to test a new build through TestFlight,do I need to go through the beta review process again in full?
说你有一个应用程序HappyApp:
第一次提交beta测试时,有一个延迟:通常大约一天.
那就是等待“beta认证”.这就是TestPlight上的HappyApp测试版的“build 1”.
每一个FIRST TestFlight构建,肯定 – 延迟约一天:
这似乎是人类的过程. (没有人知道,不管怎么说,总是大约有一天,到2016年).你可以依靠这个延迟,它永远不会更短.
Actual example. July 14-15 2016. Submitted to first-beta Thursday 7PM,released by Apple’s computers as useable on TestFlight (aka “beta approval”) Friday 4PM. 21 hours.
在这一天的延迟中,这正是它的样子:
注意(如今,最后)清楚地说“等待Beta App Review”.
2017年4月…
苹果改变了iTunes Connect页面的设计(现在更糟糕,更令人困惑).
它不再说“等待Beta应用程序审查” – 它只是说“等待审查”.
结果是一样的,您必须等待约24小时才能进行第一次测试.
进入下一步.所以,对于在TestFlight上的HappyApp的构建2,3,4,5 ..
当您提交每个新版本时,每个新版本只能延迟一秒(比如说15分钟).
所有的测试版都是在第一个版本之后,严格的延迟了15分钟. (绝对没有人的处理.)
下一个问题!
这是非常普遍的 – 约八分之一的构建 – 构建无法通过.
如果你已经等了30分钟,还没有通过:将构建号增加一个,然后重新推一下.
这是Apple的笨蛋TestFlight系统最常见的问题.如今,我们永远不会等待30多分钟.我只是增加内部编号并再次发送.
对于2个版本,有一个已知的问题,它有时会“卡住”.在这种情况下,添加一个到编号并重新发送.
没有意义等待超过30分钟 – 增加编号并重新发送.
就这样
另一个问题!让我们再次回到第一个建设
说你的第一个建造时间比“大约一天”要长.在我看来:它可能已经破裂:你必须制作一个新的bundleID并重新提交. (所以,如果是com.company.testing,做一个新的com.company.testingb,然后c,d等等)
这导致一个有趣的问题:在开发过程中考虑使用一次性的bundle ID.只有当准备提交到商店时,才能更改为真正的bundID. (所以,我们使用我们用于所有TestFlight的bundle ids“com.mycompany.testinga”,b,c – 稍后我们更改为客户端的真正的bundleID.
If an app is approved on the app store,does it automatically pass the beta review?
愚蠢的,不行你必须重新开始. HappyApp verion 7在应用商店赚钱.你做版本8,并放入测试版发送给你的同事.第一版的Version8将会得到愚蠢的1天的测试版,如上所述.
(This sounds counterintuitive considering you don’t want to do a beta test after releasing to the store but in a scenario where you may want to do a closed release of an update for testing while a live version is up on the store)
关于苹果审批流程的一切都是愚蠢的.把你的常识留在门口! :/
这个帖子截至2016年夏天.
脚注!说你制作一个全新的应用程序所以,新的BundleID,然后在iTunesConnect,你点击“加号”,并逐字地创建一个新的应用程序,称为“MagicApp”.我的意思是,甚至在您上传第一个构建之前.事实上,相当令人烦恼的是,在“MagicApp”的空存根仅仅出现在iTunesConnect上的应用程序列表中需要半小时. (!!)这是非常烦人的,因为它没有指示发生什么.可以支付退出iTunesConnect并重新登录.一旦作为存根显示在列表中,您将上传最初的构建.那么需要很好的5-30分钟才能出现.然后你继续进行“beta review”(需要1天,如上所述).