JSPatch 流程
2016-07-20 10:49:34 0 举报
JSPatch 是一个用于 iOS、Android 和 Windows Phone 应用的热补丁解决方案。它的主要工作流程如下:首先,开发者需要在原生代码中引入 JSPatch 库;然后,通过编写 JavaScript 脚本来实现对原生代码的修改或添加新功能;接着,开发者需要将编写好的脚本编译成 .jsbundle 文件;最后,在应用运行时,JSPatch 会将 .jsbundle 文件与原生代码进行合并,从而实现对原生代码的热更新。这个过程不需要开发者重新发布应用,也不需要用户下载安装更新包,大大提高了开发效率和用户体验。
作者其他创作
大纲/内容
YES
执行脚本
删除本地脚本
配置部署
NO
将脚本的zip包部署到appVersion对应的目录下面
下载脚本zip包
本地是否存在脚本
对比脚本的小版本号
请求条件: 1.回到前台; 2.满足超时时间;默认为1小时
每次App启动时
结束下发流程
解析配置文件
下发条件: 1.没有删除命令; 2.小版本号存在且与本地小版本不同 备注:升级脚本时会覆盖本地脚本
客户端流程
isRemove
解压校验脚本
解密本地脚本
{ version:(脚本的版本号) isRemove:1(删除) } 备注:isRemove字段只有在删除脚本时添加 升级脚本,需要修改脚本的版本号
是否符合下发条件
加密存本地修改最新版本号
脚本开发部署
脚本和配置文件路径:http://bangbang.58.com/mobile/ios/jspatch/bangjob/app版本号/脚本和配置文件
0 条评论
下一页