next-updater-cli
v0.1.7
Published
Next Updater command line tools
Downloads
12
Readme
Get Start
@(Next Updater)[React Native, Next Updater, 热更新]
[TOC]
简介
Next Updater是一个可扩展的资源热更新平台,可针对JS和资源文件(图片、字体等)进行灵活的增量更新,并有完整的版本控制和灰度机制。
目前Next Updater只针对React Native热更新进行支持,后期会添加对其他框架,如:Weex、Native Script、Hybrid等的支持。
安装
Next Updater Cli
Next Updater Cli是提供给开发人员使用的项目打包用的命令行工具。
$ npm i next-updater-cli -g
iOS SDK
可以通过cocoapods、rnpm和手动引入静态文件这三种方式引入iOS sdk。
Android SDK
近期支持
开始接入
申请权限
目前平台还仅供百度内部使用,如需接入请在百度hi上联系管理员huangqi03
申请权限,权限申请完毕后您可获得如下信息:
- app_id
- bundle_id
- 应用管理账号
- bundle备份仓库
其中bundle备份仓库是在Gitlab中next-updater组下面的一个仓库
后台配置
首先,访问管理后台,通过上一步获取的账号和密码登陆。
http://updater.next.baidu.com/
然后选中app -> 选中bundle -> 包设置,在仓库中输入上面bundle备份仓库的ssh地址,并提交更改。
提交bundle的第一个版本
命令行进入到React Native工程目录。
$ cd /path/to/rn/project
第一步生成打包配置文件
$ next-updater init
按照提示依次输入app_id
、bundle_id
和支持平台(iOS/Android/Windows)。
然后,第二步,开始执行打包。
$ next-updater build
等待打包完毕。就可以到管理后台的bundle的版本管理中,待发布列表,看到这次打包了。
第三步,确保已经设置好仓库的情况下,
对比
| 特性 | Next Updater | Code Push | | -- | -- | -- | | 版本管理 | √ | √ | | 数据报表 | √ | √ | | 回滚机制 | √ | √ | | 增量更新 | √ | × | | 国内服务 | √ | × | | 资源更新 | √ | × |
意见和建议
如果您发现平台中有任何的bug,不足之处,或者认为其他平台有更人性化的功能而我们没有提供的,欢迎通过以下方式提供给我们,不胜感激: