react-native codepush 熱更新

react-native codepush 熱更新

1.安裝codepush

npm install -g code-push-cli
code-push -vreact

2.建立一個CodePush 帳號

1.code-push register受權經過以後,CodePush會告訴你「access key」,複製此key到終端便可完成註冊,你的session文件將會寫在 /Users/你的用戶名/.code-push.config。
2.相關命令ios

  • code-push login 登錄
  • code-push loout 註銷
  • code-push access-key ls 列出登錄的token
  • code-push access-key rm <accessKye> 刪除某個 access-key

3. 在CodePush服務器註冊App

1.添加appnpm

  • code-push app add iOSRNHybrid ios react-native
  • code-push app add AndroidRNHybrid ios react-native

2.管理app 命令react-native

  • code-push app add 在帳號裏面添加一個新的app
  • code-push app remove 或者 rm 在帳號裏移除一個app
  • code-push app rename 重命名一個存在app
  • code-push app list 或則 ls 列出帳號下面的全部app
  • code-push app transfer 把app的全部權轉移到另一個帳號

4.rn中集成代碼

1.yarn add react-native-code-push
2.react-native link react-native-code-push
3.deployment key 對應 Production
clipboard.png服務器

5.ios

1.用Xcode 打開項目 ➜ Xcode的項目導航視圖中的PROJECT下選擇你的項目 ➜ 選擇Info頁籤 ➜ 在Configurations節點下單擊 + 按鈕 ➜ 選擇Duplicate "Release ➜ 輸入Staging(名稱能夠自定義);clipboard.png
2.而後選擇Build Settings頁籤 ➜ 單擊 + 按鈕而後選擇添加User-Defined Settinclipboard.png
3.而後輸入CODEPUSH_KEY(名稱能夠自定義)
clipboard.png
提示:你能夠經過code-push deployment ls <APP_NAME> -k命令來查看deployment key session

  1. 打開 Info.plist文件,在CodePushDeploymentKey列的Value中輸入$(CODEPUSH_KEY)
相關文章
相關標籤/搜索