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邀请未发送给内部测试人员

无法打开 testflight 构建

XCode 7.1 Testflight 内部测试错误

发布到 TestFlight,新测试人员,我真的需要重建/下载我的配置文件吗?

如何在不等待 App Review 的情况下继续使用 TestFlight 功能

我无法在 TestFlight 中测试我的应用