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 我该怎么做呢? 我对@987654323@ 和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 的测试期结束后,构建状态更改为已过期
iOS Testflight Autorenewable Subscription 的过期时间是不是被破坏?