React Native集成CodePush热更新

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native集成CodePush热更新相关的知识,希望对你有一定的参考价值。

作为一款以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中文网的控制台,如果此时你不是处于登入状态,则会见到一个“登入对话框”,点击该“对话框”右上角的注册,将会打开“注册对话框”,

以上是关于React Native集成CodePush热更新的主要内容,如果未能解决你的问题,请参考以下文章

React Native热更新(CodePush使用)

react native codepush之搭建自己的更新服务器

React Native之code-push的热更新(ios android)

React Native之code-push的热更新(ios android)

React Native Code Push

react-native 集成Code-Push的常用命令