[发明专利]一种基于Weex的移动应用内版本更新的方法、系统有效
申请号: | 201710677018.9 | 申请日: | 2017-08-09 |
公开(公告)号: | CN107577491B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 赵伟;曹特磊;程思源;亓华军;刘景昕 | 申请(专利权)人: | 时趣互动(北京)科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 唐海力;韩来兵 |
地址: | 100025 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 weex 移动 应用 版本 更新 方法 系统 | ||
本发明公开了一种基于Weex的移动应用内版本更新的方法、系统,方法具体包括如下步骤:在Weex代码库中生成Weex更新包,在Weex更新包仓库中按照设定的编排规则编排所述Weex更新包,通过API服务器更新所述Weex更新包。在本发明中定义了一套Weex页面脚本和资源文件版本发布、更新、加载的规则并对Weex SDK页面加载逻辑做一定扩展来满足上述规则需要,从而实现可靠、高效应用内整体更新weex脚本和资源的目的。此外,本发明依托于Weex的跨平台特性,其更新也具备平台独立特性,降低了兼容性问题发生概率和应用商店上架风险。
技术领域
本发明涉及计算机软件领域、脚本语言领域,特别涉及一种基于Weex的移动应用内版本更新的方法、系统。
背景技术
Weex是一个开源的跨平台页面渲染解决方案。其原理是通过模板化JavaScript编写由Weex定义的平台独立的页面渲染规则,通过webpack编译为标准的JavaScript脚本文件并嵌入到集成了Weex SDK的移动应用中。在移动应用中通过JavaScript运行时执行JavaScript脚本动态生成对应移动平台的原生控件从而实现和原生应用相同用户体验。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。
在现有技术中,React-Native虽然也提供了相同目的的解决方案,在实现方式和开发风格上和Weex有所不同。通常而言,应用版本更新需要重新编译二进制安装包并在应用市场重新发布。应用用户需要重新下载、安装安装包才能更新到对应版本。应用内版本更新是指跳过上述步骤,在用户无感知的情况下自动更新应用功能,已有的应用内更新方案有JSPatch(iOS)、Andfix(android)、Code Push(react native)等。
但是现有技术中,应用内更新方案存在如下的缺点:
1.1,Weex虽然提供了在移动应用中单个页面远程加载的方法,但移动应用通常包括了多个互相关联的页面和相关的图像、音频等多媒体素材资源。Weex缺乏对多个页面和相关资源在应用内统一更新并管理版本的解决方案。
1.2,Andfix等Android平台应用内更新受制于设备的操作系统版本及运行环境,存在一定的兼容性问题。
1.3,JSPatch等iOS应用内更新由于受到Apple应用上架规范限制,存在很大的上架风险。也就是同时对于在多平台发布的应用而言,同时管理不同应用的多个版本更新增加了开发和运营成本。
发明内容
本发明要解决的技术问题是,提供一种基于Weex的移动应用内版本更新的方法,可实现可靠、高效应用内整体更新weex脚本和资源。
解决上述技术问题,本发明提供了一种基于Weex的移动应用内版本更新的方法,包括如下步骤:
在Weex代码库中生成Weex更新包,
在Weex更新包仓库中按照设定的编排规则编排所述Weex更新包,
通过API服务器更新所述Weex更新包。
更进一步,所述Weex更新包分为:全量更新和增量更新,
所述全量更新包包含:从任何版本变化到更新包版本需要的Weex资源文件,
所述增量更新包包含:从特定版本变化到更新包版本需要的Weex资源文件。
更进一步,所述Weex更新包的生成方法包括:
抽取Weex代码库package.json文件并生成对应的bundle.json描述文件,
通过WebPack编译weex代码库,并生成每个页面的JavaScript文件并复制到更新包js目录中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于时趣互动(北京)科技有限公司,未经时趣互动(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710677018.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三轮摩托车底盘
- 下一篇:一种组合式外卖快递两用车