确保以前版本的应用在更改数据库设计时不会崩溃的最佳方法是什么?



在已发布的应用中更改后端数据库时,确保以前版本的移动应用程序不会崩溃的最佳方法是什么?

我尝试在我的应用程序上检查数据库版本,以显示如果发生类似的事情需要更新应用程序,但我不确定这是否是最好的方法。 我想我从来没有经历过任何移动应用程序的强制更新......所以我不确定!

完全更改架构不是您在旧版本应用程序所依赖时可以承受的。

如果丢失旧版本的成本不高,那么您可以忽略它们并要求它们更新。

如果您不能丢失旧版本,则应为新版本添加列甚至新表,然后处理代码的数据验证,并分离API版本,以便旧版本和新版本都可以获得正确的数据。

您通常必须继续使用这种方法,直到丢失旧版本的成本足够低以结束支持。

即使您经验丰富,也很难在第一次尝试时就把所有事情都做好,尤其是对于大型应用程序。您将达到必须进行更改才能扩展的地步。

相关内容

  • 没有找到相关文章

最新更新