【问题标题】:Testflight - continue testing after 30 days?Testflight - 30 天后继续测试?
【发布时间】: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 天限制之前和之后的更新行为可能会有所不同。

提前致谢。

【问题讨论】:

    标签: ios testing core-data testflight


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-11
        • 1970-01-01
        • 2014-07-15
        • 2019-01-15
        • 2020-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多