2015-09-04 171 views
0

我们正在考虑使用TestFlight为几百名用户运行iOS移动应用的测试活动。Testflight - 30天后继续测试?

(我们不能用一个苹果Enterprise帐户)

测试将长达50天,有30天的限制,为试飞的基础之上。

的文件说:

继续测试30天期满后,上载其他 构建。当新版本可用时,内部测试人员会自动收到更新通知 。要将新版本分发给 外部测试人员,请将其重新提交给Beta App Review。只要它是 批准,可以通过 点击来自外部测试者列上构建发送邀请发送外部测试人员的更新电子邮件,

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html

所以,理论上,我们可以测试版本0.9.0一个月,然后建立和分发0.9.1,并有人更新(是有点笨拙)。

问题是它真的起作用,更新时本地应用程序数据会发生什么?像coreData和NSUserDefault之类的东西?

如果有绝对确认比这些都好,那将是非常好的。

我无法完全测试,因为更新行为在通过该30天限制之前和之后可能会有所不同。

在此先感谢。

回答

0

是的,发布了两个版本的作品。应用程序数据不应受到影响。确保您的测试人员了解此限制并在截止日期前进行更新。

0

注意,如果更新版本号而不是版本号,Testflight会将它编组在一起并自动发送更新。当您更改版本时,您必须登录iTunes Connect并在新版本上启用Testflight。 如果您想跳过30天的限制,则可以使用其他服务进行分发,例如Fabric的Beta版。这需要注册每个设备,并且您在开发者平台上限制为100个设备。如果您需要更多,则可以创建多个开发者帐户。如果您只是在设备上进行测试,则不应再有费用。

而且您的应用数据不会受到更新的影响(除非您对应用进行了更改)。我已经完成了这项工作(达到30天的限制,然后发送更新),而没有任何问题。