随着业务的发展,app和服务端会不断地升级。为了保证服务端能同时支持新旧版本的客户端,服务端的代码需要对新老版本的客户端进行分别处理。这种维护不同版本的工作量会随着版本数量的增加越来越大,如何避免这种情况的发生?
我目前想到的几点:
1.对产品的业务做长期规划,尽量保证服务端的更新不影响旧版客户端的正常工作,这需要在设计第一版app和服务端的时候就做好详尽的规划
2.定期强制客户端升级,不过这样会影响用户体验
3.用web应用+cordova代替原生app
我的思路: 客户端可以获取到版本号,当成一个字段放在请求地址中,老的版本就不用动,新版本对应新的服务,用版本号就可以了.移动端统一使用一套API接口
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。