app版本控制方案

场景:由于APP版本变更,需要替换接口 ,有些版本需要强制更新,有些版本不需要强制更新

方案:

1、接口服务端变更

每个版本都要有一个对应的dubbo-web

如果1.0版本的功能涉及某个功能变更了,那么在1.0版本中留存该功能的服务,其他服务移除,在2.0版本中将其他服务启用;2.0版本对变更的那个服务需要将端口改变(比如原来端口是6001——变成60011)

2、客户端

需要调用服务端检查版本的接口,

时间: 2024-10-08 16:19:27

app版本控制方案的相关文章

web app 自适应方案总结 关键字 弹性布局之rem

web app 自适应方案总结 关键字 弹性布局之rem 关于rem,主要参考文档 1.腾讯ISUX (http://isux.tencent.com/web-app-rem.html) 2.http://www.w3cplus.com/css3/define-font-size-with-css3-rem 现在移动端 web app 的自适应布局的方案有 5种. 零. Flexbox 使用css3 flexbox 进行布局,对于富媒体和复杂排版的支持非常强大,未普及兼容性非常差,几乎没有在任何

APP如何推广?策划APP推广方案的好方法

说实话,手机APP推广策划是一件很烧脑的事情,特别是像我这样的草 根站长出身,技术基础差财务底子薄,所以一开始就喜欢简单容易上手的方法,就像网站流量就会搞SEO,但是到了移动端,发现玩法和网站很不一样,APP版 本又分为苹果iOS和谷歌Android两种类型,每个版本APP推广渠道都很多,记得几年前在松松博客上看到一篇介绍Android渠道的文章,光国内 的分发渠道就几百个,当时的心情就是两个字:呵呵. 两年前,大家都说移动是未来,我想我还年轻,不能落伍要上进,就像我打英雄联盟的状 态:虽然只有

移动app测试方案及流程&测试点归纳

移动app测试方案及流程 1.首先是测试 资源确认及准备 (1)产品需求文档,产品原型图 ,接口说明文档及设计文档应该齐全 (2)测试设备及测试工具 的准备:IOS和android的不同年版本的真机,以及测试相关工具的准备 2.测试用例的设计及评审 (1)根据产品需求文档,产品原型图等文档,设计客户端的一般功能测试用例 (2)测试用例评审,修改与完善,评审过后着手进入正式测试阶段 3. UI测试 (1)确保手头的原型图与效果图为当前最新版本,符合产品经理及用户需求 (2)测试过程一切以效果图为准

Flutter项目之app升级方案

题接上篇的文章的项目,还是那个空货管理app.本篇文章用于讲解基于Flutter的app项目的升级方案. 在我接触Flutter之前,做过一个比较失败的基于DCloud的HTML5+技术的app,做过几个RN项目.在这两种不同机制的app升级方案中,RN采用的是微软的CodePush技术.而那个比较失败的项目采用的是检查版本号,下载安装包的方法.而在这个Flutter项目中,我在写app更新方法时,查资料的时候查到一篇文章,文章大概意思讲解了一下Flutter实行CodePush的可能性.但是,

TestFlight——完美的iOS App测试方案

原文链接:http://onevcat.com/2012/01/testflight/ 2013.3.31补充 在整理以前写的内容,想不到还有机会再对这篇帖子进行一些更新.当时写这篇帖子的时候,app内部测试以及对应的crash报告类的服务相对很少,而且并不成熟.TestFlight算是在这一领域的先行者,而随着app市场的不断膨胀,相应的类似服务也逐渐增多,比较常用的有: 崩溃报告类: Crittercism 个人用了一段时间,表现很稳定,但是版本更新时设置比较麻烦 Crashlytics 相

vue 单页面应用 app自适应方案

本文是使用淘宝的方案进行布局开发的,遇到的问题是会对app内使用的第三方插件,当页面进行缩放后,比如高德地图中的文字会显得过小,我使用的方法就是手动的动每一个尺寸进行手动的px 到 rem的替换,而不是用的px2remLoader,webpack中使用px2remLoader后会全局的对px进行转换,本人并未找到可以对指定的数据进行转换的参数,下面是我使用淘宝lib-flexible的整个流程. 一.安装[lib-flexible] npm install lib-flexible --save

web app 自适应方案总结 弹性布局之rem

关于rem,主要参考文档 1.腾讯ISUX (http://isux.tencent.com/web-app-rem.html) 2.http://www.w3cplus.com/css3/define-font-size-with-css3-rem 现在移动端 web app 的自适应布局的方案有 5种. 零. Flexbox 使用css3 flexbox 进行布局,对于富媒体和复杂排版的支持非常强大,未普及兼容性非常差,几乎没有在任何项目中得到应用. 一. 弹性布局 使用 em 或 rem

spring boot 工厂+策略模式实现APP版本控制

目前我们在用的技术方案是策略模式,在APP发包的时候,每次都是需要在当前版本迭代往上加,然而每次发包的内容并非覆盖所有功能的,有些功能是复用兼容旧版本. 因此是从class的name+版本好进行判断处理业务逻辑.比如8.0的版本是初版,那么8.0.1++往上叠加,若判断该版本是有新的功能迭代,那么就直接引用新版本的功能,若无,则向下兼容旧版本,比如我的版本出到了8.0.2,8.0.2是不需要加功能的,那么8.0.1已经出了一个版本迭代功能,比8.0.0的版本高,那么是优先拿8.0.1的功能的.

Tweak和app交互方案【进程通信】

Core Foundation DEMO:Tweak端: CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, &NotificationReceivedCallback, CFSTR("com.chinapyg.fakecarrier-change"), NULL, CFNotificationSuspensionBehaviorCoalesce); 回调: sta