在TestFlight Beta的测试期结束后,构建状态将更改为“已过期”

时间:2015-07-22 06:22:35

标签: ios ipad app-store testflight

在Apple的iTunes Connect Developer Guide中,Apple声明:

  
      
  • 当构建处于“活动”状态时,将显示测试剩余的天数。
  •   
  • 30天测试期结束后,构建状态将更改为“已过期”。
  •   
  • 当前未进行测试的构建将具有“非活动”状态。
  •   

任何人都可以告诉我这意味着什么?

  1. TestFlight Beta是否无法供新测试人员安装应用

  2. 测试期结束后,已安装构建版本的测试人员不会受到影响

  3. 我的测试版测试版已过期。我的测试人员可以继续测试已经安装在他们设备上的构建版本,还是应该上传新版本? Image shows build expired

    我看了这个previous SO post,但没有帮助。

    谢谢!

    我找到了解决方案here

      

    这是使用TestFlight时的一般限制。 Apple可能希望阻止TestFlight用于向App Store外部的用户分发应用程序,因此他们实施严格的到期策略。 该应用运行30天,然后将停止工作。 您可以在30天内更新您的测试版,以便测试版测试人员可以更新,然后再过30天。 Apple记录了30天的限制,TestFlight App也会告诉用户这个限制。如果您认为这还不够,您应该告诉您的Beta版测试人员。

         

    另一种方法是通过iTunes使用AdHoc配置文件分发您的应用程序,以“旧方式”。这样,您需要自己为每个设备注册UDID,总共限制为100个设备,但测试版将一直运行,直到配置文件到期(AFAIK这些配置文件需要每年更新)。

    编辑:测试期间过去30天,但已增加到90天。

2 个答案:

答案 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天。

今天早上我遇到了这个问题,但需要保留这些小组,并尽可能干净利落地进行构建,这样才能有所帮助。