APP接口版本兼容问题

标记一下,不知道我们目前的处理方式,后续问问:

转载:大河 http://www.cnblogs.com/dahe007/p/6255401.html

APP接口版本兼容的问题

现在基本每个公司都做APP,所以大家都面临 APP接口版本兼容的问题。

iOS和android 要不断开发新版本,很多服务端开发都是在以前接口的逻辑上进行修改。新的APP和接口开发后,接口如何兼容老的APP?

有的公司 每次发布完APP,就强制用户更新到最新版本。不推荐这样,因为用户体验太差。

就算是用 强制更新,在苹果审核期间,新的APP接口和 老的接口 也必须能同时使用。

可能是这种方式:

接口URL:api.xxx.com/v1.0/xxxx.java

接口的URL中加入版本号,如上:v1.0。

每次发布新APP版本就强制更新。

灰度服务器 部署正在审核中的 接口版本(如:v1.1)。等审核通过后,将老版本的APP设置强制更新,这样老的接口就不用了。

然后把线上服务器重新部署上最新的代码,再去掉灰度服务器。

这样APP接口全部访问正式的线上服务器。

-----------------------------------------Have a good day!---------------------------------------------------------------------------------------------------
原文地址:https://www.cnblogs.com/ww-xiaowei/p/9117119.html