美文网首页
React-Native-CodePush

React-Native-CodePush

作者: lengyan_zhao | 来源:发表于2017-08-01 16:59 被阅读28次

    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> <os> <platform>

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

    客户端引入SDK

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

    更新应用程序

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

    1. React Native

    执行:

    code-push release-react <appName> <platform>

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

    2.Cordova

    执行:

    code-push release-cordova <appName> <platform>

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

    结束

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

    相关文章

      网友评论

          本文标题:React-Native-CodePush

          本文链接:https://www.haomeiwen.com/subject/utqbhxtx.html