__CAPGO_KEEP_0__ - Capgoのライブアップデート機能

Deploy a Live Update

CapgoのLive Updates機能を使用して、リアルタイムでアプリのUIとビジネスロジックをリモートで更新できます。アプリストアを経由せずに、直接ユーザーにJSバンドルをプッシュして、バグを即座に修正し、新機能を配信できます。

このガイドでは、次のことを前提としています。 Capgoのクイックスタート を完了し、以下のことを実行済みであることを前提としています。

  1. __CAPGO_KEEP_0__を__CAPGO_KEEP_1__アプリにインストール @capgo/capacitor-updater SDK in your Capacitor app

  2. __CAPGO_KEEP_1__ capacitor.config.ts

  3. codeに追加しました。 CapacitorUpdater.notifyAppReady() メソッド

まだそれらのステップを実行していない場合は、まずクイックスタートを完了してください。

バンドルアップロード

バンドルアップロード

CapgoとSDKがインストールおよび設定されました。最初のライブアップデートバンドルをアップロードする準備が整いました。

  1. Webアセットをビルド

    ターミナル画面
    npm run build
  2. Capgoにバンドルをアップロード

    ターミナル ウィンドウ
    npx @capgo/cli@latest bundle upload --channel=production

    このコマンドで指定されたチャンネルに新しいバンドル バージョンをアップロードします。

トラブルシューティング アップロード

トラブルシューティング アップロードのセクション

アップロードが失敗した場合、確認してください:

  • __CAPGO_KEEP_0__ ダッシュボードのアプリ ID が capacitor.config.ts アプリ ID が Capgo ダッシュボードのアプリと一致していることを確認してください
  • Capacitor プロジェクトのルートディレクトリからアップロードコマンドを実行していることを確認してください
  • ウェブアセットがビルドされ最新版であることを確認してください

問題が解決しない場合は、 トラブルシューティング セクションを参照してください。

アップロードしたバンドルをテストするには、次の手順に進んでください:

  1. デバイスにアプリを同期してください:

    ターミナル画面
    npx cap sync ios
  2. 別のターミナルを開いて、次のコマンドを実行してアップデートのステータスを確認してください: __CAPGO_KEEP_0__

    ターミナル画面
    npx @capgo/cli@latest app debug
  3. ローカルでアプリを実行してください: __CAPGO_KEEP_0__

    ターミナル画面
    npx cap run ios

    または、iOS/Android プロジェクトを開いてXcode/Android Studioでネイティブ実行してください: __CAPGO_KEEP_0__

  4. アプリを約30秒間開いて、バックグラウンドでアップデートをダウンロードするのを待ってください。

  5. ログは数秒後にアップデートのステータスを表示するまでに時間がかかります。

  6. アプリを閉じて再度開いてください。アップデートが適用されていることを確認してください!

再度確認してください 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.