实例地址:https://github.com/ios122/ios122
几种在线更新方案的对比: 为什么是JSPatch?
方案一: 申请"加急审核"
方法: 提交应用时,选择"加急审核"....简评: 混合应用常用的方式,如PhoneGap等;对于大多数原生应用来说,此方案基本无适用性....方案三: 编写基于ReactNative的应用
方法: 使用 ReactNative 来编写应用或应用的部分页面,更多介绍参见: React Native 官方文档中文版
优点: 原生UI,原生交互,支持服务器方式在线更新应用.../blob/master/iOS122/iOS122/samples/JSPatchOnline/patch/YFPatchViewModel.m
如何在本地测试JS可用性
这个是必然要考虑的问题,一种方式是可以在工程中放一个...demo.js供Debug模式下调试;另一种方式是本地返回固定的假数据,但是假数据本身的 JS文件地址,md5,版本号等都是真实的.
/**
* 测试模式下,会执行此方法,以验证某个JS文件的作用.