Deploy a Live Update
インストール、同期、そしてこのプラグインのフルマークダウンガイドのステップを含むコピー可能なプロンプトから始める
CapgoのLive Updates機能を使用して、リアルタイムでアプリのUIとビジネスロジックをリモートで更新できます。アプリストアを経由せずに、直接ユーザーにJSバンドル更新をプッシュして、即時でバグを修正し、新機能をリリースできます。
このガイドでは、 CapgoのQuickstartを完了したことを前提としています。 __CAPGO_KEEP_0__のQuickstartを完了し、以下のことを実行済みであることを前提としています。
-
インストールした
@capgo/capacitor-updaterSDK をあなたの Capacitor アプリにインストール -
アプリ ID とアップデート チャネルを設定
capacitor.config.ts -
あなたの code に追加
CapacitorUpdater.notifyAppReady()メソッド
まだ実行していない場合は、まずクイックスタートを完了してください。
バンドルアップロード
セクションのタイトル “バンドルアップロード”Capgo SDK がインストールされ、設定されれば、最初の live update バンドルをアップロードする準備が整います。
-
ウェブ アセットをビルド
ターミナル画面 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.tsアプリが Capgo ダッシュボードに一致します。 - You’re running the upload command from the root of your Capacitor project
- Webアセットがビルドされ最新の状態であることを確認してください。
問題が解決しない場合は、 トラブルシューティング トラブルシューティング
デバイスでアップデートを受け取る
Section titled “デバイス上のアップデートを受信する”バンドルがアップロードされたら、live updateをデバイスでテストできます:
-
アプリをデバイスにSyncします:
ターミナル画面 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__
-
live update
__CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_1__
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__初めてのlive updateをCapgoで成功的にデプロイしました!
__CAPGO_KEEP_0__ Capgo__CAPGO_KEEP_1__
Live Update を展開して続ける
「Live Update を展開して続ける」のセクション__CAPGO_KEEP_0__ を使用している場合 Live Update を使用してCI/CDの自動化を計画する __CAPGO_KEEP_0__ CI/CD Capgo CI/CD Capgo ネイティブビルド Capgo ネイティブビルドの製品ワークフロー Capgo を使用してCI/CDの自動化を計画する Capgo 連携 Capgo 連携の製品ワークフロー CI/CD 連携 __CAPGO_KEEP_0__ Actions 連携 GitHub Actions 連携の実装詳細 Capgoの実装詳細については、GitHubアクション統合です。