CodePush 是微软提供的一套用于热更新 React Native 和 Cordova 应用的服务。这里我们只谈RN的热更,CodePush不开源,只作为一个中央仓库云服务器,接下来我们来详细讲解如何利用code-push进行热更。
主要流程如下:
- 安装 CodePush CLI。
- 创建一个CodePush 账号
- 在CodePush服务器注册app
- 在app上添加CodePush SDK,配置升级相关代码。
- 更新代码后,发布一个应用更新到服务器
- app收到升级推送
接下来详细来讲解每一步的操作:
一、安装CodePush CLI
管理 CodePush 账号需要通过 NodeJS-based CLI.
只需要在控制台输入 npm install -g code-push-cli,就可以安装了。
安装完毕后,输入 code-push -v查看版本代表成功。
目前我的版本是 1.12.6-beta
二、创建CodePush账号
在控制台输入 code-push register 后,将会打开一个网页进行注册
CodePush账号支持 github和 Microsofe,选其中一个就可以了。
我选择的是 github,授权完毕后,网页将会显示一个token,复制它到控制台的中就成功了。
成功登陆后,你的session文件将会写在 /Users/guanMac/.code-push.config。
同样,若已经创建过账号,希望在另一台机器上再次登录,在控制台输入code-push login即可打开一个网页,接下来与注册操作一致,获得accesskey。<