JSPatch和Bugly热更新比较

一. 先上官方教程
  • BuglyHotfix热更新 官方教程
  • JSPatch 官方教程
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和Bugly热更新比较)