React-Native-CodePush

CodePuse简介

CodePush是一项云服务,使用Cordova和React Native开发人员能够将移动应用更新直接部署到用户的设备。开发人员可以发布一系列的更新内容(例如.JS,HTML,CSS和image的修改)到类似于中央储存库的CodePush上去,并且我们的apps通过集成CodePish提供的SDK来查询CodePush的云服务获取最新的更新包。这允许你与最终的用户具有更确定性和直接的参与模式,同时修改一些bugs或者添加一些小的功能不再需要重新生成二进制文件包并且发布到app商店。
推荐链接官网

安装CodePush CLI

你管理你的CodePush 账户通过我们提供的NodeJS-base CLI。安装codePush的命令行界面,打开一个命令行或者终端,并且执行命令:

npm install -g code-push-cli

注:在Mac和Linux 你需要使用前缀sudo

创建CodePush账号

创建CodePush账号执行命令:

code-push register

跳转到Mobile Center网页进行注册;

服务端注册APP

为了让服务端知道你的app的信息,你需要注册你的app,可以通过命令进行注册:

code-push app add

appName:app的名称
os:设备系统(android/ios/windows)
platform:开发平台(react-native/cordova)

客户端引入SDK

根据你选择的开发平台,引入对应的客户端SDK:

  • Cordova
  • React Native
    并配置它们以针对上面创建的应用程序部署查询更新

更新应用程序

对应用程序的代码或者资源文件更改之后,使用与你正在构建的应用程序类型(React Native或者Cordova)对应的CLI命令,并指定CodePush应用程序的名称和对应的应用系统环境(IOS或Android),将更新推送到你的使用设备环境进行更新.

1. React Native

执行:

code-push release-react

它将处理捆绑你的Javascript和资源文件,并将更新发布到CodePush服务器,例如code-push release-react MyApp ios

2.Cordova

执行:

code-push release-cordova

它将处理捆绑你的Javascript和资源文件,并将更新发布到CodePush服务器,例如code-push release-cordova MyApp ios

结束

就是这样! 运行您的应用程序的所有用户将使用您在步骤#4中配置的体验来接收更新。 有关更多详细信息,请参阅CLI和客户端SDK文档(Cordova,React Native)。

你可能感兴趣的:(React-Native-CodePush)