1. 程式人生 > >react-native-code-push的整合

react-native-code-push的整合

react-native-code-push 是微軟提供的一套可用於React Native的熱更新服務

開啟終端:
1.安裝 CodePush Cli

npm install -g code-push-cli

2.註冊CodePush 賬號

code-push register

授權完成後,CodePush會顯示你的Access Key,複製輸入到終端即可完成註冊並登陸
在這裡插入圖片描述

在這裡插入圖片描述
ok,登入成了!!
3.CodePush在伺服器的命令中
建立App

code-push app add <appName>

列出登陸的token

code-push access-key ls 

刪除某個 access-key

code-push access-key rm <accessKye> 

在賬號裡面新增一個新的app

code-push app add <appName> <platform> react-native  

或者 rm 在賬號裡移除一個 app

code-push app remove 

重新命名一個存在 app

code-push app rename 

列出賬號下面的所有 app

code-push app list 或則 ls 

把app的所有權轉移到另外一個賬號

code-push app transfer 

部署

code-push deployment add <appName> 

刪除部署

code-push deployment rm <appName> 

重新命名

code-push deployment rename <appName> 

列出應用的部署情況

code-push deployment ls <appName> 

檢視部署的key

code-push deployment ls <appName> -k 

檢視歷史版本

code-push deployment history <appName> <deploymentName> 

清除相關的釋出歷史

code-push deployment clear <appName> <deploymentName> 

新增一個合作者

code-push collaborator add AppDemo [email protected] 

打包

React-native bundle --entry-file index.js --bundle-output ./android/librarys/ll_reactnative/src/main/assets/index.android.bundle --platform android --assets-dest ./android/librarys/ll_reactnative/src/main/res/ --dev false   

打包釋出

code-push release-react AppName android --t ">=1.0.0" --dev false --d debug --des "這是第二個更新包" --m true

打包釋出到具體版本

code-push release AppName ./android/librarys/ll_reactnative/src/main/assets/index.android.bundle 1.0.0 --deploymentName debug --description "1.支援文章快取。" --mandatory true

打包灰度釋出

code-push promote AppNmae debug qa --rollout 20%