在 TestFlight Beta 的测试期结束后,构建状态更改为已过期
Posted
技术标签:
【中文标题】在 TestFlight Beta 的测试期结束后,构建状态更改为已过期【英文标题】:After the testing period has ended for a TestFlight Beta, the build status changes to Expired 【发布时间】:2015-07-22 06:22:35 【问题描述】:在 Apple 的 iTunes Connect Developer Guide 中,Apple 表示:
当构建处于活动状态时,会显示剩余的测试天数。 30 天测试期结束后,构建状态更改为已过期。 当前未测试的版本将处于 Inactive 状态。
谁能告诉我这是什么意思?
TestFlight Beta 是否无法供新测试人员安装应用
测试期结束后,已安装构建的测试人员不会受到影响
我的测试版应用程序已过期。我的测试人员可以继续测试他们设备上已经安装的构建,还是应该上传新的构建?
我查看了这个previous SO post,但没有帮助。
谢谢!
我找到了解决方案here:
这是使用 TestFlight 时的一般限制。 Apple 可能希望阻止 TestFlight 可用于向 App Store 之外的用户分发应用程序,因此他们执行严格的到期政策。 应用程序运行 30 天,然后将停止工作。您可以在这 30 天内更新您的测试版,以便测试版测试人员可以更新,然后再次获得 30 天。 Apple 记录了 30 天的限制,TestFlight 应用程序也会告诉用户这个限制。如果您认为这还不够,您也应该告诉您的 Beta 测试人员。
另一种选择是走“老路”,通过带有 AdHoc 配置文件的 iTunes 分发您的应用程序。这样,您需要自己为每台设备注册 UDID,总共限制为 100 台设备,但测试版将一直运行到配置文件过期(AFAIK 这些配置文件需要每年更新)。
编辑:测试期过去是 30 天,但已增加到 90 天。
【问题讨论】:
截至 2015 年 11 月 13 日。测试期为 60 天。 根据help.apple.com/app-store-connect/#/devdc42b26b8,您的构建将在 90 天后在 TestFlight 中不可用。 【参考方案1】:您的 TestFlight 应用用户 should not be able to launch the app 90 days after you release it due to provisioning limitations。
如果您希望您的测试版本持续超过 90 天,您可以使用老式的 ADHOC builds(但与 10,000 you can use via TestFlight 相比,您将被限制为 100 个用户)。
【讨论】:
如果我们在此期间(现在是 60 天)更新应用程序会发生什么。 60天是从更新之日算起还是从试飞开始算起? 是的,每次构建都会重新开始 60 天。【参考方案2】:如果您对已过期的构建代码有标签/访问权限,只需简单地增加版本号并重新发布到 iTunes Connect 即可使构建立即可用 60 天。
我今天早上遇到了这个问题,但我需要保留小组并尝试尽可能干净地构建,这样就可以了。
【讨论】:
但是用户不需要重新安装应用程序来获得提升的构建吗?以上是关于在 TestFlight Beta 的测试期结束后,构建状态更改为已过期的主要内容,如果未能解决你的问题,请参考以下文章
Testflight beta 未向外部测试人员发送电子邮件或推送通知
如何在不使用 TestFlight 的情况下对 iOS 应用进行 beta 测试