移动应用如何避免服务端的多版本维护?

发布于 2021-11-25 20:19:06 字数 258 浏览 891 评论 5

随着业务的发展,app和服务端会不断地升级。为了保证服务端能同时支持新旧版本的客户端,服务端的代码需要对新老版本的客户端进行分别处理。这种维护不同版本的工作量会随着版本数量的增加越来越大,如何避免这种情况的发生?

我目前想到的几点:
1.对产品的业务做长期规划,尽量保证服务端的更新不影响旧版客户端的正常工作,这需要在设计第一版app和服务端的时候就做好详尽的规划
2.定期强制客户端升级,不过这样会影响用户体验
3.用web应用+cordova代替原生app

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

清欢 2021-11-30 14:19:41

api里加版本号

笑红尘 2021-11-30 08:03:47

用版本号就可以了.平台的就不需要了.移动端统一使用一套API接口

臻嫒无言 2021-11-30 00:12:28

很简单,访问远程接口的时候,加上版本号和平台,比如http://api.xxx.com/v1.0/ios/check_update

水水月牙 2021-11-28 21:11:11

可是这样服务端还是要同时维护多个版本的代码,并没有减少维护版本的工作量

沦落红尘 2021-11-28 08:34:01

我的思路: 客户端可以获取到版本号,当成一个字段放在请求地址中,老的版本就不用动,新版本对应新的服务(多个服务对服务器压力会不会很大?)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文