CodePush 是微軟提供的一套用于熱更新 React Native 和 Cordova 應用的服務。
CodePush 是提供給 React Native 和 Cordova 開發者直接部署移動應用更新給用戶設備的云服務。CodePush 作為一個中央倉庫,開發者可以推送更新 (JS, HTML, CSS and images),應用可以從客戶端 SDK 里面查詢更新。CodePush 可以讓應用有更多的可確定性,也可以讓你直接接觸用戶群。在修復一些小問題和添加新特性的時候,不需要經過二進制打包,可以直接推送代碼進行實時更新。
CodePush 可以進行實時的推送代碼更新:
* 直接對用戶部署代碼更新
* 管理 Alpha,Beta 和生產環境應用
* 支持 React Native 和 Cordova
* 支持JavaScript 文件與圖片資源的更新
參考資料:
CodePush開源了react-native版本,[react-native-code-push](https://github.com/Microsoft/react-native-code-push)托管在GitHub上。
lisong團隊開源了code-push-server,[code-push-server](https://github.com/lisong/code-push-server)托管在GitHub上。
[CodePush中文文檔](https://github.com/Microsoft/code-push/blob/master/cli/README-cn.md)
[code-push-server搭建]([https://www.jianshu.com/p/417a165ca9d7](https://www.jianshu.com/p/417a165ca9d7))
[CodePush常用命令](https://www.jianshu.com/p/88b54e003027)