JSPatch小记

iOS App发展到今天,越来越多的 App 需要动态部署技术,无需等待周期不定的苹果审核,实时修复线上bug,对线上产品有更多控制力,在这样的需求之下,JSPatch的出现,对很多 App 开发都很有诱惑力。

一、JSPath简介

JSPatch 是 iOS App 动态更新库,引入后即可以用 JS 调用和替换原生任意方法,普遍用于动态下发脚本实时修复线上 Bug。JSPatch非常的精巧,功能不断完善。

二、使用文档

· JSPath 基础用法

·  实现原理详解

· JS 断点调试

· JSPatch常见问题解答

· Objective-C code转换为JSPatch script工具

三、开放平台


JSPatch 需要使用者有一个后台可以下发和管理脚本,并且需要处理传输安全等部署工作,JSPatch 平台帮你做了这些事,提供了脚本后台托管,版本管理,保证传输安全等功能,让你无需搭建一个后台,无需关心部署操作,只需引入一个 SDK 即可立即使用 JSPatch。


四、风险

有时候我们会担心审核风险的问题,虽然审核文档上写着下发 JS 可执行代码是可以接受的。但实际上苹果审核很微妙,iOS 开发者都知道它的审核规则很难捉摸,不同时刻都不一样,有时候人品占据很大因素。

实际上要 APP 完全不能动态化是不可能的,只要能连接后台,一个后台标识下发就能开启和关闭功能,苹果根本不知道,大量 APP 都是这样做的。即使没有 JSPatch,因为OC runtime,APP也可以根据后台下发的字符串做到动态修改任意方法,只是麻烦点。所以苹果对这块是没有办法的,审核规则也很难制定,而 JSPatch 本身主要是用来修复 bug,提高APP质量,情理上说苹果是不会拒绝的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简介: JSPatch是最近业余做的项目,只需在项目中引入极小的引擎,就可以使用JavaScript调用任何...
    Luciena阅读 4,525评论 0 8
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,684评论 4 61
  • JSPatch作为热更新技术的黑科技,已经不是什么前沿的新闻了,像腾讯、美团等大公司也在使用JSPatch。前段时...
    任尔东西南北疯阅读 5,469评论 0 3
  • 前天晚上,分答免费听到24点。 听周国平老师的问题答复中,有一个问题,是关于激情、人生意义的。 周老师的回答,睿智...
    泓澄阅读 1,054评论 0 0
  • 每天想你,是我一个人的小天气 有这样的日子, 还没起床,就知道今天会非常想念你; 有这样的日子, 忙到半夜,才惊觉...
    还是随喜吧阅读 1,567评论 0 1

友情链接更多精彩内容