{"repo":"lisong/code-push-server","free":true,"listed":false,"github":"https://github.com/lisong/code-push-server","clone":"git clone https://github.com/lisong/code-push-server.git","description":"CodePush service is hot update services which adapter react-native-code-push and cordova-plugin-code-push - 热更新","language":"JavaScript","stars":1871,"topics":["cordova","react-native","code-push","code-push-server"],"license":"MIT","category":"mobile-apps","readme_excerpt":"CodePush Server source CodePush Server is a CodePush progam server! microsoft CodePush cloud is slow in China, we can use this to build our's. I use qiniu to store the files, because it's simple and quick! Or you can use [local/s3/oss/tencentcloud] storage, just modify config.js file, it's simple configure. Support Storage mode - local storage bundle file in local machine - qiniu storage bundle file in qiniu - s3 storage bundle file in aws - oss storage bundle file in aliyun - tencentcloud storage bundle file in tencentcloud 正确使用code-push热更新 - 苹果App允许使用热更新Apple's developer agreement, 为了不影响用户体验，规定必须使用静默更新。 Google Play不能使用静默更新，必须弹框告知用户App有更新。中国的android市场必须采用静默更新（如果弹框提示，App会被“请上传最新版本的二进制应用包”原因驳回）。 - react-native 不同平台bundle包不一样，在使用code-push-server的时候必须创建不同的应用来区分(eg. CodePushDemo-ios 和 CodePushDemo-android) - react-native-code-push只更新资源文件,不会更新java和Objective C，所以npm升级依赖包版本的时候，如果依赖包使用的本地化实现, 这时候必须更改应用版本号(ios修改Info.plist中的CFBundleShortVersionString, android修改build.gradle中的versionName), 然后重新编译app发布到应用商店。 - 推荐使用code-push release-react 命令发布应用，该命令合并了打包和发布命令(eg. code-push release-react CodePushDemo-ios ios -d Production) - 每次向App Store提交新的版本时，也应该基于该提交版本同时向code-push-server发布一个初始版本。(因为后面每次向code-push-server发布版本时，code-puse-server都会和初始版本比较，生成补丁版本) shell login web 访问：http://www.code-push.com client eg. ReactNative CodePushDemo Cordova CodePushDemo HOW TO INSTALL code-push-server - docker (recommend) - manual operation DEFAULT ACCOUNT AND PASSWORD - account: admin - password: 123456 HOW TO USE -","default_branch":null,"files":null,"tree":[],"storefront":"/r/lisong","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lisong/code-push-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}