Testflight - 30 天后继续测试?
Posted
技术标签:
【中文标题】Testflight - 30 天后继续测试?【英文标题】:Testflight - continue testing after 30 days? 【发布时间】:2015-09-04 16:48:51 【问题描述】:我们正在考虑使用 TestFlight 为数百名用户的 ios 移动应用运行测试活动。
(我们不能使用 Apple Enterprise 帐户)
测试将持续 50 天,试飞版本有 30 天的限制。
文档说:
要在 30 天期限届满后继续测试,请上传另一个 建造。内部测试人员会自动收到更新通知 当新版本可用时。将新版本分发到 外部测试人员,您将其重新提交给 Beta App Review。只要它是 批准后,您可以通过以下方式向外部测试人员发送更新电子邮件 从 Builds 的 External Testers 列中单击 Send Invites,
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html
因此,理论上,我们可以测试 0.9.0 版本一个月,然后构建和分发 0.9.1 并让人们进行更新(是的,有点笨拙)。
问题是它真的有效吗?更新时本地应用数据会发生什么情况? coreData 和 NSUserDefault 之类的?
如果能得到某种绝对的确认,那就太好了。
我无法对此进行全面测试,因为在超过 30 天限制之前和之后的更新行为可能会有所不同。
提前致谢。
【问题讨论】:
【参考方案1】:是的,发布两个版本的作品。应用程序数据不应受到影响。确保您的测试人员了解此限制并在截止日期之前进行更新。
【讨论】:
【参考方案2】:注意,如果您更新的是内部版本号而不是版本号,Testflight 会将其组合在一起并自动发送更新。当您更改版本时,您必须登录 iTunes Connect 并在新版本上启用 Testflight。 如果您想跳过 30 天的限制,您可以使用其他服务进行分发,例如 Fabric 的 Beta。不过,这需要注册每台设备,并且您在开发者门户上最多只能有 100 台设备。如果您需要更多,您可以创建多个开发者帐户。如果您只是在设备上进行测试,则不应再收费。
并且您的应用数据不会受到更新的影响(除非您对应用进行了更改)。我之前已经这样做了(达到 30 天的限制,然后发送更新),没有任何问题。
【讨论】:
以上是关于Testflight - 30 天后继续测试?的主要内容,如果未能解决你的问题,请参考以下文章
发布到 TestFlight,新测试人员,我真的需要重建/下载我的配置文件吗?