Deploy a Live Update
このプラグインのインストールステップとフルマークダウンガイドまで、すべてのステップを含むように、設定用の質問をコピーしてください。
CapgoのLive Updates機能を使用して、リアルタイムでアプリのUIとビジネスロジックをリモートで更新できます。アプリストアを経由せずに、直接ユーザーにJSバンドルをプッシュして、バグを即座に修正し、新機能を配信できます。
このガイドでは、次のことを前提としています。 Capgoのクイックスタート を完了し、以下のことを実行済みであることを前提としています。
-
__CAPGO_KEEP_0__を__CAPGO_KEEP_1__アプリにインストール
@capgo/capacitor-updaterSDK in your Capacitor app -
__CAPGO_KEEP_1__
capacitor.config.ts -
codeに追加しました。
CapacitorUpdater.notifyAppReady()メソッド
まだそれらのステップを実行していない場合は、まずクイックスタートを完了してください。
バンドルアップロード
バンドルアップロードCapgoとSDKがインストールおよび設定されました。最初のライブアップデートバンドルをアップロードする準備が整いました。
-
Webアセットをビルド
ターミナル画面 npm run build -
Capgoにバンドルをアップロード
ターミナル ウィンドウ 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このコマンドで指定されたチャンネルに新しいバンドル バージョンをアップロードします。
トラブルシューティング アップロード
トラブルシューティング アップロードのセクションアップロードが失敗した場合、確認してください:
- __CAPGO_KEEP_0__ ダッシュボードのアプリ ID が
capacitor.config.tsアプリ ID が Capgo ダッシュボードのアプリと一致していることを確認してください - Capacitor プロジェクトのルートディレクトリからアップロードコマンドを実行していることを確認してください
- ウェブアセットがビルドされ最新版であることを確認してください
問題が解決しない場合は、 トラブルシューティング セクションを参照してください。
デバイスにアップデートを受信する
セクションのタイトルは “デバイスにアップデートを受信する” です。アップロードしたバンドルをテストするには、次の手順に進んでください:
-
デバイスにアプリを同期してください:
ターミナル画面 npx cap sync ios -
別のターミナルを開いて、次のコマンドを実行してアップデートのステータスを確認してください: __CAPGO_KEEP_0__
ターミナル画面 npx @capgo/cli@latest app debug -
ローカルでアプリを実行してください: __CAPGO_KEEP_0__
ターミナル画面 npx cap run iosまたは、iOS/Android プロジェクトを開いてXcode/Android Studioでネイティブ実行してください: __CAPGO_KEEP_0__
-
アプリを約30秒間開いて、バックグラウンドでアップデートをダウンロードするのを待ってください。
-
ログは数秒後にアップデートのステータスを表示するまでに時間がかかります。
-
アプリを閉じて再度開いてください。アップデートが適用されていることを確認してください!
再度確認してください Capgoのクイックスタート ライブ更新のテストに関する詳細については、__CAPGO_KEEP_0__のクイックスタートを参照してください。
次のステップ
「次のステップ」のセクションCapgoで初めてのライブ更新を成功させたことには、🎉
__CAPGO_KEEP_0__のライブ更新ドキュメントの残りの部分を確認してください。 Capgo Live Updates documentationチャンネルを使用した更新のターゲット設定
ライブアップデートから続けて
「ライブアップデートから続けて」というセクション「__CAPGO_KEEP_0__ CI/CD」を使用している場合 ライブアップデート CI/CDの自動化を計画する場合、__CAPGO_KEEP_0__ CI/CDと接続する Capgo CI/CDの製品ワークフローにおけるCapgo CI/CDの接続 Capgo Native Buildsの製品ワークフローにおけるCapgo Native Buildsの接続 Capgo Integrationsの製品ワークフローにおけるCapgo Integrationsの接続 for the product workflow in Capgo Native Builds, Capgo CI/CDの製品ワークフローにおけるCapgo CI/CDの接続 Capgo Native Buildsの製品ワークフローにおけるCapgo Native Buildsの接続 __CAPGO_KEEP_0__ Integrationsの製品ワークフローにおける__CAPGO_KEEP_0__ Integrationsの接続 CI/CD統合の実装詳細について GitHub アクション統合 for the implementation detail in GitHub Actions Integration.