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.
cd 项目路径
npm install --save react-native-code-push@latest
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.
2024 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123