使用React-Native Code push 热更新 增量更新 动态修复bug 移动开发

github连接热更新,动态补丁修复,这个几乎已经成了大型APP的标配。

原生目前也有比较成熟的解决方案:动态补丁修复(iOS,Android) - 简书

如果使用了React-Native,热更新动态修复将变得更加简单,不用再想runtime会不会导致一些奇怪的问题,直接从源码把问题修复,更加可靠。目前实现思路的大同小异,建议有三条路可以走:

1.使用Code push,微软团队,技术能力有保证,但服务器在国外。不过通过网络响应测试速度还是能接受的,而且支持补丁更新未来下载的包的体积会很小。

2.使用国内类似Code-push,现在还处于测试版的GitHub - reactnativecn/react-native-pushy: 敬请期待中文网推出的代码热更新服务

3.有条件的话,自己搭建热更新平台。ReactNative增量升级方案 - react-native - SegmentFault

开始使用Code push

GitHub - Microsoft/react-native-code-push: React Native plugin for the CodePush service.

(一)安装到你的react-natvie程序

cd 项目路径

npm install --save react-native-code-push@latest

(二)在原生程序里连接code-push

iOS 

在Podfile 添加

pod'CodePush',:path=>'./node_modules/react-native-code-push'

然后运行 pod install

修改jsCodeLocation 指向

jsCodeLocation = [CodePushbundleURL];

Android

查看GitHub - Microsoft/react-native-code-push: React Native plugin for the CodePush service.

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

相关阅读更多精彩内容

友情链接更多精彩内容