1.创建appcenter账号 (链接地址appcenter.ms/)
1.1 进入到Account用户中心,点击 add new app 按钮。填写app name,选择对应的 os 和 Platform(我这里以安卓为例)。
1.2 安装全局的appcenter-cli(docs.microsoft.com/zh-cn/appce…
1.3 通过 下面这个命令可以获取 'ownerName/appName'
//列出已注册到 App Center 服务器的所有应用
appcenter apps list
2.点击 Overview 在您的项目中添加sdk依赖
2.1 RN客户端 sdk 详细文档 (docs.microsoft.com/zh-cn/appce…) 这里有ios客户端和android的详细配置(请确保选择的配置是RN0.6以上版本)
2.2 使用codepush部署详细配置文档(docs.microsoft.com/zh-cn/appce…
2.3 项目目录下的android/app/build.gradle 版本号做如下修改(例:1.0.0必须是三位)
android {
...
defaultConfig{
...
versionCode 1
versionName "1.0.0"
}
...
}
3.客户端sdk插件用法
// App.js
// 客户端sdk插件用法Demo
import React, {Component} from 'react';
import { TouchableOpacity,Text,View } from 'react-native';
import codePush from "react-native-code-push";
let codePushOptions = { checkFrequency: codePush.CheckFrequency.MANUAL };
class App extends Component {
onButtonPress() {
codePush.sync({
updateDialog: true,
installMode: codePush.InstallMode.IMMEDIATE
});
}
render() {
return (
<View>
<TouchableOpacity onPress={this.onButtonPress}>
<Text>Check for updates</Text>
</TouchableOpacity>
</View>
)
}
}
App = codePush(codePushOptions)(App);
export default App;
4.打包安卓(如果有如下报错)注释strings.xml 文件下的CodePushDeploymentKey 重新打包并且安装apk到手机
5.发布热更新
appcenter codepush release-react -a longjiecn-163.com/vcx -d Production