irpas技术客

React Native集成CodePush热更新_xiangzhihong8

irpas 5332

作为一款以JavaScript语音为基础跨平台开发框架,React Native本身已经具备了动态更新的能力,不过官方却没有提供一套标准的动态更新方案。因为一个标准的动态更新方案,除了需要客户端具备动态更新的能力外,还需要服务器端支持资源包的管理和下发。 虽然官方没有提供标准的热更新方案,但是React Native社区却提供了搭建热更新的私服方案,比如React Native中文网的pushy和微软的CodePush。相比于pushy,我们更推荐使用CodePush来搭建热更新私服。

CodePush是微软提供的一项可直接用于React Native和Cordova应用热更新的云服务。作为一个管理资源的中央仓库,CodePush具备实时的推送更新能力,当开发人员在CodePush后台系统中发布某些更新时,集成了CodePush的客户端在启动后就会执行热更新查询。这样一来,不需要重新执行打包、审核、发布即可轻松的解决线上版本的缺陷。

除此之外,CodePush还具有如下特性:

支持对用户部署代码的直接更新; 能够管理Alpha、Beta和生产等多套环境; 支持React Native和Cordova等跨平台框架; 支持JavaScript代码文件与图片资源的更新;

为了快速集成CodePush热更新,本文使用的是CodePush中文社区提供的cpcn-client桌面工具。

一、注册新用户

首先,进入CodePush中文网的控制台,如果此时你不是处于登入状态,则会见到一个“登入对话框”,点击该“对话框”右上角的注册,将会打开“注册对话框”,


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #React