JSPatch小记

作者: 像少年啦飞驰____ | 来源:发表于2016-04-10 21:31 被阅读543次

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质量,情理上说苹果是不会拒绝的。

相关文章

  • JSPatch小记

    iOS App发展到今天,越来越多的 App 需要动态部署技术,无需等待周期不定的苹果审核,实时修复线上bug,对...

  • JSPatch使用小记

    hotfix的作用众所周知,Android和iOS都有各自的技术,但是相比Android的当天发布来说(如果你们的...

  • JSPatch 使用小记

    前言 JSPatch是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用JavaScr...

  • JSPatch使用小记

    如何与产品和谐相处 前言 由于苹果审核周期过长,导致iOS App发包所需要的成本超出其他平台,在遇上一些严重Bu...

  • JSPatch 浅探

    前言 JSPatch下载地址自己实现JSPatch的功能 修改JSPatch JSPatch简介 JSPatch ...

  • JSPatch使用 私有变量操作

    基本使用 ** JSPatch 官方平台 ** ** JSPatch 语法转换 ** JSPatch基本使用 JS...

  • JSPatch

    JSPatch http://jspatch.com/Index/reg

  • JSPatch 基础用法

    原文: JSPatch 基础用法 JSPatch Platform 索引 Request 调用 OC 方法2.1 ...

  • 热修复

    JSPatch

  • iOS热修复-JSPatch集成

    jspatch开源库 github 地址:https://github.com/bang590/JSPatch 导...

网友评论

    本文标题:JSPatch小记

    本文链接:https://www.haomeiwen.com/subject/zwnblttx.html