react-native codepush 热更新
1. 安装 codepush
npm install -g code-push-cli
code-push -v
2. 创建一个 CodePush 账号
1.code-push register
授权通过之后,CodePush 会告诉你“access key”,复制此 key 到终端即可完成注册,你的 session 文件将会写在 /Users/ 你的用户名 /.code-push.config。
2. 相关命令
- code-push login 登陆
- code-push loout 注销
- code-push access-key ls 列出登陆的 token
- code-push access-key rm <accessKye> 删除某个 access-key
3. 在 CodePush 服务器注册 App
1. 添加 app
- code-push app add iOSRNHybrid ios react-native
- code-push app add AndroidRNHybrid ios react-native
2. 管理 app 命令
- code-push app add 在账号里面添加一个新的 app
- code-push app remove 或者 rm 在账号里移除一个 app
- code-push app rename 重命名一个存在 app
- code-push app list 或则 ls 列出账号下面的所有 app
- code-push app transfer 把 app 的所有权转移到另外一个账号
4.rn 中集成代码
1.yarn add react-native-code-push
2.react-native link react-native-code-push
3.deployment key 对应 Production
5.ios
1. 用 Xcode 打开项目 ➜ Xcode 的项目导航视图中的 PROJECT 下选择你的项目 ➜ 选择 Info 页签 ➜ 在 Configurations 节点下单击 + 按钮 ➜ 选择 Duplicate “Release ➜ 输入 Staging(名称可以自定义);
2. 然后选择 Build Settings 页签 ➜ 单击 + 按钮然后选择添加 User-Defined Settin
3. 然后输入 CODEPUSH_KEY(名称可以自定义) 提示:你可以通过 code-push deployment ls <APP_NAME> - k 命令来查看 deployment key
- 打开 Info.plist 文件,在 CodePushDeploymentKey 列的 Value 中输入 $(CODEPUSH_KEY)