testflight 交付的应用发布到应用商店后会发生啥

Posted

技术标签:

【中文标题】testflight 交付的应用发布到应用商店后会发生啥【英文标题】:What happens after testflight delivered app is released to app storetestflight 交付的应用发布到应用商店后会发生什么 【发布时间】:2015-06-03 14:44:44 【问题描述】:

我们有外部测试人员通过试飞测试我们的应用。然后我们将其发送给 Apple 批准。测试人员没有收到应用程序已发布的通知(我假设这是正确的,因为他们已经拥有最新版本)。如果他们进行试飞,它说该应用程序将在 18 天内到期。我们是否需要告诉他们对即将过期的应用程序做任何事情,或者 TestFlight 是否报告了一些不真实的事情?测试期结束后会不会出现问题?

【问题讨论】:

按照常识,他们需要从商店下载应用程序。他们当前安装的仅用于测试目的,应替换为商店中的。 从商店下载已发布版本时,是否有任何现有应用数据丢失?换句话说,是测试版本实际被删除,下载被视为新安装,还是下载只是更新现有版本? @MarionMcKelvie 我知道你的问题是个老问题。我可以确认关于核心数据和用户默认值的数据没有丢失。这假设测试和发布应用程序的应用程序包 ID 相同。如果使用核心数据,如果您的模型在测试和发布应用之间不同,请确保启用某种迁移。 【参考方案1】:

嗯,基本上如下:90 天后,Test Flight 应用程序将被禁用。他们将无法再下载它,因为它会过期。但是,如果您已将应用程序发布到 App Store,他们可以轻松地从那里下载最新版本,该版本没有到期日期。但是,他们不会被通知该应用程序已在 App Store 中发布,因为这是两个独立的过程。您可以做的是,当您有新版本时,上传新版本进行试飞,然后将新版本发送给他们进行 beta 测试,在到期前 30 天仍然可以使用。

构建在上传后 90 天内保持活动状态。

Your TestFlight app users should not be able to launch the app 90 days after you release

希望对您有所帮助, 朱利安

【讨论】:

【参考方案2】:

您有 2 个选项。 1) 告诉测试人员从应用商店下载它或 2) 推送一个新版本来测试他们可以更新到的版本。

30 天后,该应用程序进入 Kaput!当我们意识到他们仍在运行已失效的测试飞行构建时,我们遇到了这个错误。

【讨论】:

以上是关于testflight 交付的应用发布到应用商店后会发生啥的主要内容,如果未能解决你的问题,请参考以下文章

在应用商店和 TestFlight 中发布 xamarin 出现问题

如何调试仅在提交到应用商店后发生的“无效捆绑包”错误

如果应用在 TestFlight Beta 审核中被拒绝,这是不是会影响同一版本的应用商店审核?

当应用程序在苹果商店或 testFlight 上发布时,plist 中的框架版本号由 XCode 13 更改

Firebase Invite for Beta 应用(Google Play 商店 Beta 和 iOS Testflight)

TestFlight 无法完成受测者应用升级