1. 程式人生 > >APP接口版本兼容問題

APP接口版本兼容問題

ID 必須 xxxx oid 兼容問題 接口開發 color 使用 OS

標記一下,不知道我們目前的處理方式,後續問問:

轉載:大河 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接口全部訪問正式的線上服務器。

APP接口版本兼容問題