TestFlight 已过期

Posted

技术标签:

【中文标题】TestFlight 已过期【英文标题】:TestFlight expired 【发布时间】:2014-10-15 16:26:03 【问题描述】:

我正在尝试使用TestFlight(新的)来分享我的应用程序。

我现在在itunes connect 上与我的 3 位内部测试人员分享了它,其中一位一切正常,并且他们已经成功下载了该应用程序。

但其他两个在 TestFlight 应用程序上会得到这样的页面:

为什么我的它会过期,这毫无意义,因为它肯定在 30 天的测试期内,因为它在其他内部测试人员上运行良好,任何帮助都会很棒


更新

我刚刚收到“App Store 开发者支持升级团队”的电子邮件

他们说:

嗨,麦克斯,

我们相信这个问题已经解决。如果您的测试人员仍然 使用 TestFlight 应用程序版本 1.0.1 时无法测试您的应用程序, 请告诉我们。

最好的问候,

如果有人在他们尝试下面的答案和他们更新了 TestFlight 应用程序之后仍然遇到问题。告诉我,我会回复“App Store 开发者支持升级团队”。

【问题讨论】:

您是否必须在 TestFlight 平台上上传新的配置文件?它不会造成任何伤害,因此值得一试。 @rokjarc 我该怎么做呢? 我对@9​​87654323@ 和testflightapp.com 之间的区别感到困惑 如果您正在使用 iTunes Connect Beta 测试,您必须使用新的 App Store 分发配置文件(带有 beta 授权)重新编译应用并上传您的应用。在“旧的”TestFlight 中,您不需要 Beta 权利 - 您可以转到“应用程序”选项卡并选择您的应用程序。然后选择权限(在左侧),您应该会在页面顶部看到上传配置文件的选项。简而言之:iTunes Connect 版本需要启用 Beta 授权的“特殊”分发配置文件。 好的,但是如何使用新的 App Store Distribution Profile 重新编译应用程序? 【参考方案1】:

几周前我也遇到了同样的情况。 在某些设备中它正在工作,而在其他设备中则出现过期按钮。 如果配置文件重新生成不起作用,则一定是 ios 设置中的语言和区域部分存在问题。 只需比较有效的和无效的之间有什么不同。 就我而言,我修复了将区域设置为美国、公历和自动高级的问题。 更改此设置后,按钮立即更改为“下载”状态。 我希望它对你有用。

【讨论】:

这对我有用。出于某种原因,我的语言设置为“英语”而不是“英语(英国)”,而我在英国,显然这种情况要打破。非常非常混乱和奇怪。【参考方案2】:

当这种情况发生时,通常意味着您的配置文件有问题。

这是唯一可能过期的东西(证书也是)

以下步骤可帮助您解决此问题:

    登录您的开发者帐户 删除/重新生成配置文件 转到 Xcode 首选项 然后帐号 刷新规定 干净 构建(使用生产配置文件) 存档 提交

瞧,现在应该可以正常工作了!

【讨论】:

【参考方案3】:

检查在 TestFlight 中显示应用已过期的设备是否设置为使用 24 小时系统时钟。在设备上,转到设置 -> 常规 -> 日期和时间。确保 24 小时制开关处于打开状态,因为 TestFlight 目前无法使用 12 小时制系统时钟。

【讨论】:

是的,这对我有用。这到底是怎么回事?感谢苹果浪费了大约一周的时间 以类似的方式,确保您的系统日期和时间未出于某种原因手动设置为未来......

以上是关于TestFlight 已过期的主要内容,如果未能解决你的问题,请参考以下文章

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

转移应用 Testflight

TestFlight Beta 测试问题

iOS Testflight Autorenewable Subscription 的过期时间是不是被破坏?

iTunes (TestFlight) - 已上传并在 Activity 中可见,但在 TestFlight 中不可用

TestFlight - 邀请已兑换