因为公司的业务问题,有新的需求的时候,新版本有新的接口,所以发布新版本的时候,需要用户强制更新版本,不然旧的版本就会报错,不知道各位前辈是如何看待这种情况的,怎样杜绝这种情况。
维护多个版本 是不是很累
新版本上线一定要兼容老客户端的 加版本号判断,低于当前版本走老接口,大于等于当前版本走新接口
那你们的开发还真是简单粗暴
看用户量等老版本用户量下去之后,再砍去老接口
你们开发是不是对 web 和 app 有什么误解?
版本的兼容性当然也是软件质量的一个方面,只能说你们这方面做得不好吧。一般比较强势的公司所做的软件才会这么搞,让我比较讨厌的就是百度网盘的 app 了,它不仅强制偷偷更新,而且更新后将你之前的设置全部归零,我真难以相信这么知名的公司的软件会做得这么烂。 还有游戏软件会这么做。这些软件因公司或软件本身的原因在更新方面都做得比较强势。但你们要看贵公司的具体情况,如果你们的软件不是处于垄断地位,用户可用可不用,而且你们这么做已经造成了用户的大量流失,那么建议你们作为软件质量部门应该向产品或主管部门提出改进意见:一是加大投入维护好旧的版本,做好版本兼容性;二是做好更新提示,引导用户更乐意自己更新,减少抵触情绪。 比如说,你们将旧版本的兼容保持在 3 个版本或以上,当有新版本出来的时候,太旧的版本会出现一些功能的异常,在这种情况下弹出提示引导用户进行更新。
新老接口同时兼容比较好,等老接口调用没量的时候在逐步下线
谢谢,我们会给产品提意见。其实我们的软件对于某个地方,还真的处于垄断地位
你们的开发,难道不知道接口版本号这个东西吗?