【技术实现步骤摘要】
一种移动应用远程资源灰度更新的方法
本专利技术属于计算机
,更具体地说,涉及一种移动应用远程资源灰度更新的方法。
技术介绍
目前Android和iOS两个主流移动端的应用(Application,APP),很多是系统原生和H5混合开发的(H5是html5的简称。是一种超文本标记语言),其优点在于可以跨平台,同时开发容易、效率高、方便调试;另外不管是否有网络,在APP内加载本地H5网页资源,无需加载服务器端H5网页就可以给用户呈现界面。在现有的App开发中,一般是根据登录用户的权限开发不同的页面,对不同权限的用户展示不同的页面,一旦有权限变更或页面需求变更,需要再次更新或打包发布整个应用。移动应用的频繁迭代,既增加开发复杂度,又影响用户体验。
技术实现思路
针对现有技术存在的上述问题,本专利技术所要解决的技术问题在于提供一种移动应用远程资源灰度更新的方法,对于同一个APP,根据不同用户或不同权限用户及时的进行远程资源包更新,及时性和针对性强。为了解决上述技术问题,本专利技术所采用的技术方案如下:一种移动应用远程资源灰度更新的方法,包括以下步骤:1)将APP的主模块及各子模块根据不同用户权限进行分别开发,所有模块相互独立,各个模块开发完成后压缩打包,在后台管理系统上架作为远程资源包,修改各模块的版本信息;2)App启动时,获取App在本地的各个模块的版本信息,包括本地最新模块压缩包的版本信息;3)App根据登录账号和本地版本信息获取服务器端的各模块 ...
【技术保护点】
1.一种移动应用远程资源灰度更新的方法,其特征在于,包括以下步骤:/n1)将APP的主模块及各子模块根据不同用户权限进行分别开发,所有模块相互独立,各个模块开发完成后压缩打包,在后台管理系统上架作为远程资源包,修改各模块的版本信息;/n2)App启动时,获取App在本地的各个模块的版本信息,包括本地最新模块压缩包的版本信息;/n3)App根据登录账号和本地版本信息获取服务器端的各模块压缩包的最新版本信息;/n4)App判断主模块是否有新版本;有,下载更新版本,无,直接进入APP;/n5)App判断子模块是否有更新,有,加载更新的子模块压缩包,无,直接进入本地子模块。/n
【技术特征摘要】
1.一种移动应用远程资源灰度更新的方法,其特征在于,包括以下步骤:
1)将APP的主模块及各子模块根据不同用户权限进行分别开发,所有模块相互独立,各个模块开发完成后压缩打包,在后台管理系统上架作为远程资源包,修改各模块的版本信息;
2)App启动时,获取App在本地的各个模块的版本信息,包括本地最新模块压缩包的版本信息;
3)App根据登录账号和本地版本信息获取服务器端的各模块压缩包的最新版本信息;
4)App判断主模块是否有新版本;有,下载更新版本,无,直接进入APP;
5)App判断子模块是否有更新,有,加载更新的子模块压缩包,无,直接进入本地子模块。
2.根据权利要求1所述的一种移动应用远程资源灰度更新的方法,其特征在于,步骤1)中,所述子模块为H5网页资源。
3.根据权利要求1所述的一种移动应用远程资源灰度更新的方法,其特征在于,步骤3)中,App启动时,读取登录账号和当前App版本号,获取远程资源版本数据,判断是否有新的资源需要加载更新。
4....
【专利技术属性】
技术研发人员:谢智,谢乾,王吉,商好值,田彬,
申请(专利权)人:江苏卓易信息科技股份有限公司,南京百敖软件有限公司,昆山百敖电子科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。