ライブアップデートを展開
このプラグインのインストール手順と全マークダウンガイドを含むセットアップの質問をコピーします。
Capgoのライブアップデート機能を使用して、リアルタイムでアプリのUIとビジネスロジックをリモートで更新できます。アプリストアを経由せずに、直接ユーザーにJSバンドルアップデートをプッシュして、バグを即座に修正し、新機能を配信できます。
このガイドでは、次のことを前提としています。 Capgoのクイックスタートを完了し、以下のことを既に実行していることを想定しています。 __CAPGO_KEEP_0__を__CAPGO_KEEP_1__アプリにインストール
-
__CAPGO_KEEP_0__のアプリIDとアップデートチャネルを__に設定
@capgo/capacitor-updaterSDK in your Capacitor app -
まだこれらのステップを実行していない場合は、まずクイックスタートを完了してください。
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()Includes install, sync, and the source markdown guide.
Use __CAPGO_KEEP_0__’s Live Updates feature to update the UI and business logic of your app remotely, in real-time. Push JS bundle updates directly to your users without going through the app store to instantly fix bugs and ship new features.
バンドルアップロード
「バンドルアップロード」のセクションCapgoとSDKがインストールされ、設定されていれば、最初のライブアップデートバンドルをアップロードする準備ができています。
-
ウェブアセットをビルドする
ターミナルウィンドウ npm run build -
バンドルをCapgoにアップロードする
ターミナルウィンドウ npx @capgo/cli@latest bundle upload --channel=productiongithub/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このコマンドで指定されたチャンネルに新しいバンドルバージョンをアップロードします。
トラブルシューティング アップロード
「トラブルシューティング アップロード」セクションアップロードが失敗した場合、確認してください:
- アプリ ID
capacitor.config.tsmatches your app in the Capgo dashboard - You’re running the upload command from the root of your Capacitor project
- __CAPGO_KEEP_0__プロジェクトのウェブアセットはビルドされ、最新の状態です
問題が解決しない場合は、 トラブルシューティング セクションをご覧ください。
デバイスでライブアップデートを受信する
デバイスでライブアップデートを受信するバンドルがアップロードされたら、デバイスでライブアップデートをテストできます。
-
アプリをデバイスに同步する:
ターミナルウィンドウ npx cap sync ios -
別のターミナルを開いて、更新状況を確認するコマンドを実行してください:
ターミナル画面 npx @capgo/cli@latest app debug -
ローカルでアプリを実行する:
ターミナル画面 npx cap run iosまたは、iOS/Android プロジェクトを開いてXcode/Android Studioでネイティブ実行してください。
-
__CAPGO_KEEP_0__ 秒ほど待ってください。
-
ログは数秒後に更新され、更新状況が表示されます。
-
アプリを閉じて再度開きます。ライブ更新が適用されていることを確認してください。
__CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__
次のステップ
「次のステップ」タイトルのセクションCapgo で初めてのライブアップデートを成功的にデプロイしたことをお祝いします! 🎉
__CAPGO_KEEP_0__ ライブアップデートドキュメントの残りの部分を確認してください。 Capgo Live Updates documentationチャンネルを使用したアップデートのターゲット設定