標記一下,不知道我們目前的處理方式,后續問問:
轉載:大河 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接口全部訪問正式的線上服務器。
