在Apple的iTunes Connect Developer Guide中,Apple声明:
- 当构建处于“活动”状态时,将显示测试剩余的天数。
- 30天测试期结束后,构建状态将更改为“已过期”。
- 当前未进行测试的构建将具有“非活动”状态。
任何人都可以告诉我这意味着什么?
TestFlight Beta是否无法供新测试人员安装应用
测试期结束后,已安装构建版本的测试人员不会受到影响
我的测试版测试版已过期。我的测试人员可以继续测试已经安装在他们设备上的构建版本,还是应该上传新版本?
我看了这个previous SO post,但没有帮助。
谢谢!
我找到了解决方案here:
这是使用TestFlight时的一般限制。 Apple可能希望阻止TestFlight用于向App Store外部的用户分发应用程序,因此他们实施严格的到期策略。 该应用运行30天,然后将停止工作。 您可以在30天内更新您的测试版,以便测试版测试人员可以更新,然后再过30天。 Apple记录了30天的限制,TestFlight App也会告诉用户这个限制。如果您认为这还不够,您应该告诉您的Beta版测试人员。
另一种方法是通过iTunes使用AdHoc配置文件分发您的应用程序,以“旧方式”。这样,您需要自己为每个设备注册UDID,总共限制为100个设备,但测试版将一直运行,直到配置文件到期(AFAIK这些配置文件需要每年更新)。
编辑:测试期间过去30天,但已增加到90天。
答案 0 :(得分:6)
您的TestFlight应用用户should not be able to launch the app 90 days after you release it due to provisioning limitations。
如果您希望测试版本的使用期限超过90天,则可以使用老式的ADHOC builds(但您只能使用100个用户而不是10,000 you can use via TestFlight)。
答案 1 :(得分:4)
如果你对已经过期的版本代码有一个标记/访问权限,那么版本号的简单版本和重新发布到iTunes Connect会使构建立即可用另外60天。
今天早上我遇到了这个问题,但需要保留这些小组,并尽可能干净利落地进行构建,这样才能有所帮助。