Live Update をデプロイ
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
CapgoのLive Updates機能を使えば、アプリのUIやビジネスロジックをリアルタイムでリモート更新できます。App Storeを経由せずにJS bundleをユーザーへ直接配信できるため、バグ修正や新機能のリリースを即座に行えます。
このガイドでは、以下の手順が完了していることを前提としています。 Capgo クイックスタートを完了して、 および、既に以下が完了しているものとします:
-
のインストール済み
@capgo/capacitor-updaterCapacitor アプリでの SDK の設定 -
アプリIDとアップデートチャネルの設定
capacitor.config.ts -
code に以下を追加しました:
CapacitorUpdater.notifyAppReady()メソッド
まだこれらのステップを完了していない場合は、まずクイックスタートに戻って完了させてください。
Bundle のアップロード
「Bundle のアップロード」セクションCapgo の SDK のインストールと設定が完了しました。準備ができたら、最初の live update bundle をアップロードしましょう:
-
Webアセットのビルド:
ターミナル npm run build -
Capgo に bundle を upload します:
ターミナル npx @capgo/cli@latest bundle upload --channel=production.github/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterこれにより、コマンドで指定した channel に新しい bundle バージョンが upload されます。
アップロードのトラブルシューティング
「アップロードのトラブルシューティング」という見出しのセクションアップロードに失敗したら、次を再確認してください:
- アプリの App ID が
capacitor.config.tsCapgo ダッシュボードのアプリと一致しているか - Capacitor プロジェクトのルートからアップロードコマンドを実行しているか
- Web アセットがビルド済みで最新か
それでも問題が解決しない場合は、 トラブルシューティング セクションを参照してください。
デバイスでアップデートを受信する
「デバイスでアップデートを受信する」という見出しのセクションbundle のアップロードが完了したら、デバイス上で live update をテストできます:
-
アプリをデバイスに同期します:
ターミナル npx cap sync ios -
別のターミナルを開き、以下のコマンドを実行してアップデート状況を確認します:
ターミナル npx @capgo/cli@latest app debug -
アプリをローカルで実行します:
ターミナル npx cap run iosまたは、Xcode/Android Studio で iOS/Android プロジェクトを開いてネイティブ実行してください。
-
バックグラウンドでアップデートがダウンロードされるまで、アプリを約30秒間開いたままにしてください。
-
ログの更新とアップデート状況の表示には数秒かかります。
-
アプリを一度終了して再起動してください。live update が適用されているはずです!
詳細は Capgo クイックスタートを完了して、 の Live Updates テストに関する項目を参照してください。
次のステップ
「次のステップ」セクションCapgo を使って、最初の live update のデプロイ完了、おめでとうございます! 🎉
さらに詳しく知るには、以下の Capgo Live Updates ドキュメントの続きを確認してください。次にチェックすべき主なトピックは以下の通りです:
Live Update のデプロイから次へ
「Live Update のデプロイから次へ」セクション使用している場合 Live Update をデプロイ CI/CD自動化を計画するには、次と連携してください Capgo での CI/CD 設定 Capgo CI/CDでのプロダクトワークフローについては、 Capgo Native Build Capgo Native Buildsでのプロダクトワークフローについては、 Capgo インテグレーション Capgo インテグレーションでのプロダクトワークフロー向けに、 CI/CD 連携 CI/CD Integrationの実装詳細については、 GitHub Actions 連携 GitHub Actions Integrationの実装詳細については。