Mobile 应用程序和服务器后端->;是否需要版本控制?

Mobile 应用程序和服务器后端->;是否需要版本控制?,mobile,server,client,versioning,Mobile,Server,Client,Versioning,我已经为Android和iOS构建了一个移动应用程序(混合应用程序)。现在我在问自己,管理客户端(应用程序)和服务器之间的版本冲突的好做法是什么 如果我在服务器端更改某些api方法,当然我必须相应地更改客户端。但由于移动操作系统的用户不一定要更新到最新版本,他们可能会使用过时的应用程序版本(至少暂时如此) 我可以想出两种方法来解决这个问题: 如果应用程序和后端的新版本可用,则强制应用程序用户更新。这对于作为开发人员的我来说是非常低的努力,在我看来对用户来说是有点不利的 对服务器后端(api)进行

我已经为Android和iOS构建了一个移动应用程序(混合应用程序)。现在我在问自己,管理客户端(应用程序)和服务器之间的版本冲突的好做法是什么

如果我在服务器端更改某些api方法,当然我必须相应地更改客户端。但由于移动操作系统的用户不一定要更新到最新版本,他们可能会使用过时的应用程序版本(至少暂时如此)

我可以想出两种方法来解决这个问题:

  • 如果应用程序和后端的新版本可用,则强制应用程序用户更新。这对于作为开发人员的我来说是非常低的努力,在我看来对用户来说是有点不利的
  • 对服务器后端(api)进行版本控制,以便应用程序的每个版本都可以访问适当版本的api。这对我来说是很大的努力
  • 你如何处理这个问题?我有什么不对劲吗?有不好的做法吗


    提前感谢。

    没有人:-(?问题有那么难吗?想知道你最终是如何解决问题的;)事实上,我实现了选项2。但是,在开发过程中,我尽量保持API不变。