我可以强制 iOS 中我的应用程序用户的旧版本进行更新吗?

Can I force my old versions of my app users in iOS to update?

我的应用程序的旧版本干扰了我的 firebase,导致我的最新版本的应用程序崩溃 如何强制旧版本停止工作?

你不能对外面的版本做任何事情,但向前推进,你可以为你的系统添加版本检查(例如,我通常有一个“最低要求”和“最新”版本号存储在我的 Web 服务中的一些配置资源),我让应用程序在启动时检查这些资源。但显然,这个版本检查逻辑并不存在于已经发布的版本中。只是在“前进”的基础上。

一个更简单的解决方案是 Siren。但是,同样,这对已经存在的版本没有帮助。


如果您确实有旧应用程序正在破坏新版本的数据库,您可以

  1. 使新版本更能容忍这些旧的、无效的数据;或

  2. 更改数据库,将旧应用程序与新应用程序隔离开,或者简单地破坏旧应用程序(例如,重命名它需要的一些键 table)

我真的反对第二种解决方案,但有时你必须做你必须做的事情。