当前位置:   article > 正文

Android & iOS 接入私有code-push server_codepushserverurl

codepushserverurl

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

安卓:
1、安装codepush:

npm install -g code-push-cli
  • 1

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

npm install -g code-push-cli@2.1.9
  • 1

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

code-push register  // 注册
  • 1

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

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

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

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

3、生成你的项目Codepush key:

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

⚠️该注意的地方:

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
  • 1
  • 2
  • 3
  • 4

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

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

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

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')
  • 1
  • 2
  • 3
// 在android/app/build.gradle中对应位置添加:
apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" 
  • 1
  • 2
// 在android/app/src/main/java/com.xxxx/MainApplication.java中添加:
import com.microsoft.codepush.react.CodePush
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/732219
推荐阅读
相关标签
  

闽ICP备14008679号