CodePush熱更新教程

注意:

  • Github_XJ是我的項目名
  • GithubXJ_Android是codepush創建的Android項目名,用來發布Android版本的,有對應的CodePushDeploymentKey
  • GithubXJ_iOS是codepush創建的iOS項目名,用來發布Android版本的,有對應的CodePushDeploymentKey

 

 

1.進入項目文件夾,創建bundles文件夾

mkdir bundles

2.修改代碼

 

3-Android:

3-1.輸入以下命令,bundles裏面會出現新的文件

react-native bundle --platform android --entry-file index.js --bundle-output ./bundles/index.android.bundle --assets-dest  ./bundles --dev false

3-2.把代碼發佈到codepush上,1.0.0是版本號,需要和項目對應

code-push release-react GithubXJ_Android android --t 1.0.0 --dev false --d Production --des "1.新發佈一個App" --m true

3-3.查看發佈版本的詳細描述

code-push deployment ls GithubXJ_Android

 

4-iOS 

4-1.輸入以下命令,bundles裏面會出現新的文件

react-native bundle --platform ios --entry-file index.js --bundle-output ./bundles/main.jsbundle --assets-dest  ./bundles --dev false

4-2.code-push release-react GithubXJ_iOS ios --t 1.0.0 --dev false --d Production --des "1.新發佈一個iOSApp" --m true

4-3..查看發佈版本的詳細描述

code-push deployment ls GithubXJ_iOS 

 

5.更新項目查看變化內容

 

其他命令:

Android項目打包:gradlew assembleRelease

創建一個Android熱更新項目:code-push app add GithubXJ_Android android react-native      
創建一個iOS熱更新項目:code-push app add GithubXJ_iOS ios react-native                    
移除一個項目:code-push app remove GithubXJ_iOS  
安裝: npm install -g code-push-cli
註冊賬號: code-push register
登陸: code-push login
註銷: code-push logout
添加項目: code-push app add [app名稱]
刪除項目: code-push app remove [app名稱]
列出賬號下的所有項目: code-push app list
顯示登陸的token: code-push access-key ls
刪除某個access-key: code-push access-key rm <accessKey>
添加協作人員:code-push collaborator add <appName> [email protected]
部署一個環境: code-push deployment add <appName> <deploymentName>
刪除部署: code-push deployment rm <appName>
列出應用的部署: code-push deployment ls <appName>
查詢部署環境的key: code-push deployment ls <appName> -k
查看部署的歷史版本信息: code-push deployment history <appName> <deploymentNmae>
重命名一個部署: code-push deployment rename <appName> <currentDeploymentName> <newDeploymentName>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章