Android & iOS 接入私有code-push server

Code Push是微软提供的一套可以热更新React Native的服务。可以使用微软的服务器也可以自己部署服务器。

安卓:
1、安装codepush:

npm install -g code-push-cli

// 我们现在只能用2.1.9版本的code-push-cli,否则后面登录你的网址 http://xxxxxx.com/会报错

npm install -g code-push-cli@2.1.9

2、登录codepush:
我们已经注册过了codepush账户了,所以省略了注册这一步,直接登录即可。

code-push register  // 注册

// 在终端输入code-push register就会跳转到授权网页,授权完成后,CodePush会显示你的Access Key,复制输入到终端即可完成注册并登陆。
// 如果不输入code-push logout退出登录命令,登录状态会一直有效

// 运行之后在浏览器输入账户和密码即可登录成功,最后获取token

// account:  账号password: 密码
code-push login  http://xxxxxx.com/  

复制下图中的token,并在终端输入。

3、生成你的项目Codepush key:

code-push app add <AppName> android react-native

⚠️该注意的地方:

android :code-push app add <AppName+'app'> android react-native 
//比如 code-push app add xxxapp android react-native 
ios:code-push app add <AppName> ios react-native 
//比如 code-push app add Csdn  ios react-native

应用添加成功后会返回对应的production和staging两个key,production代表生产版的热更新部署,staging代表开发版的热更新部署。

4、在项目下安装react-native-code-push:

// codepush >= 0.60
yarn add react-native-code-push 

5、Android 接入具体步骤:

// 在android/setting.gradle中添加:
include ':app', ':react-native-code-push'
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')
// 在android/app/build.gradle中对应位置添加:
apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" 
// 在android/app/src/main/java/com.xxxx/MainApplication.java中添加:
import com.microsoft.codepush.react.CodePush
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值