reactnative-codepush-热更新

58次阅读

共计 1019 个字符,预计需要花费 3 分钟才能阅读完成。

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

  1. 打开 Info.plist 文件,在 CodePushDeploymentKey 列的 Value 中输入 $(CODEPUSH_KEY)
正文完
 0