JSPatch和Bugly热更新比较

一. 先上官方教程
Objective-C 转 js 工具

工具1
工具2

JSPatch基础用法
二. BuglyHotfixJSPatch 的异同
  1. 相同点:
  • 都是用于下发JS脚本替换原生Objective-C代码, 实时修复先上 bug
  • 都有生产环境和开发环境, 进行调试, 只需引入SDK即可立即使用
  1. 不同点:
  • JSPatch需要生成和配置RSA密钥来保证安全, Bugly全程通过HTTPS通讯, 包括补丁文件的下发, 确保补丁传输过程不被篡改
  • JSPatch需要将写完的main.js/zip/tar代码拖入项目中, Bugly需要将main.js 压缩成.zip, 然后将文件上传到平台上
  • JSPatch下发分为开发预览, 灰度与条件下发, Bugly下发分为开发设备, 全量设备, 自定义(包含下发数量, 系统版本)
  • 发布补丁时, JSPatch需要上传密钥
  • Bugly需要引入的代码量比较多, JSPatch引入代码相对较少
  • Bugly完全免费, JSPatch日请求量在1W以下免费
  • JSPatch通过RSA密钥来进行代码混淆, 保证审核通过,
    Bugly中JSPatch 上架问题:Bugly 只提供补丁的管理,下发等能力,不包含补丁的具体应用,如需要混淆 JSPatch ,可以参考 Demo 中的方式, 当引入JSPatch时, 将Demo中的BuglyHotfixConfuse_pch.h引入工程内的Prefix Header(后缀为.pch)的文件#include "BuglyHotfixConfuse_pch.h"

注意: 文件js命名必须为main.js, Bugly下发文件必须为.zip压缩格式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSPatch是什么 JSPatch是一个开源项目,只需要在项目里引入极小的引擎文件,就可以使用 JavaScri...
    ImmortalSummer阅读 7,296评论 7 11
  • JSPatch 是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,使用JavaScript调用...
    NJ_墨阅读 4,617评论 0 2
  • JSPatch作为热更新技术的黑科技,已经不是什么前沿的新闻了,像腾讯、美团等大公司也在使用JSPatch。前段时...
    任尔东西南北疯阅读 5,443评论 0 3
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,588评论 25 709
  • 五年前,有个家长,因为女儿生病,经济收入低,直接离职照顾了他女儿,那个时候还经常担心医疗费用,女孩妈妈也只是位普通...
    楚人儿阅读 760评论 0 0