react-native codepush 热更新

react-native codepush 热更新

1.安装codepush

npm install -g code-push-cli
code-push -vreact

2.建立一个CodePush 帐号

1.code-push register受权经过以后,CodePush会告诉你“access key”,复制此key到终端便可完成注册,你的session文件将会写在 /Users/你的用户名/.code-push.config。
2.相关命令ios

  • code-push login 登录
  • code-push loout 注销
  • code-push access-key ls 列出登录的token
  • code-push access-key rm <accessKye> 删除某个 access-key

3. 在CodePush服务器注册App

1.添加appnpm

  • code-push app add iOSRNHybrid ios react-native
  • code-push app add AndroidRNHybrid ios react-native

2.管理app 命令react-native

  • 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
clipboard.png服务器

5.ios

1.用Xcode 打开项目 ➜ Xcode的项目导航视图中的PROJECT下选择你的项目 ➜ 选择Info页签 ➜ 在Configurations节点下单击 + 按钮 ➜ 选择Duplicate "Release ➜ 输入Staging(名称能够自定义);clipboard.png
2.而后选择Build Settings页签 ➜ 单击 + 按钮而后选择添加User-Defined Settinclipboard.png
3.而后输入CODEPUSH_KEY(名称能够自定义)
clipboard.png
提示:你能够经过code-push deployment ls <APP_NAME> -k命令来查看deployment key session

  1. 打开 Info.plist文件,在CodePushDeploymentKey列的Value中输入$(CODEPUSH_KEY)
相关文章
相关标签/搜索