コンテンツにジャンプ

概要

CapgoのLive Updates機能を使用して、実時間でアプリのJavaScriptバンドルをリモートで更新できます。アプリストアのレビュープロセスを経ることなく、ユーザーに直接JS更新をプッシュして、バグを即座に修正し、新機能を即時配信できます。

Capgoのライブ更新システムには、2つの重要なコンポーネントがあります:

  1. CapgoのSDKは、アプリにインストールする必要があります。SDKは、利用可能な更新をチェックし、バックグラウンドでダウンロードします。

  2. チャンネルは、特定のユーザー グループに更新をターゲットにすることを可能にします。チャンネルを使用して、異なるリリース トラックを管理できます。たとえば、 Production, StagingDev.

When you upload a new JS bundle to Capgo and assign it to a channel, the Capgo SDK in apps configured for that channel will detect the update and download it. The next time the app restarts, the new bundle will be loaded.

あなたが__CAPGO_KEEP_0__に新しいJSバンドルをアップロードし、チャンネルに割り当てると、チャンネルに設定されているアプリの__CAPGO_KEEP_1____CAPGO_KEEP_2__は、更新を検出してダウンロードします。アプリが再起動すると、新しいバンドルが読み込まれます。

Live Updatesの使い方

「Live Updatesの使い方」というセクション

  1. Live Updatesを使用するには、次の手順に従ってください: 「Capgoのクイックスタート」を完了してください アプリをCapgoにセットアップし、Capgo SDKをインストールする。

  2. アプリのcode内で CapacitorUpdater.notifyAppReady() Capgoが初期化を完了した後、このコマンドを実行します。これにより、アプリが更新を受け取る準備ができたことをCapgo SDKに通知します。

  3. CapgoにJSバンドルをビルドし、Capgoにアップロードする。

    ターミナルウィンドウ
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. アプリを開いてアップデートをダウンロードを待つ。アップデートのステータスを確認するには:

    ターミナルウィンドウ
    npx @capgo/cli@latest app debug
  5. アップデートがダウンロードされたら、アプリを閉じて再起動して新しいバンドルをロードする。

リアルタイム更新をデプロイする 詳細はこちらのガイドを参照してください。

The Capgo CLI is a powerful tool that allows developers to interact with Capgo’s services from their own CI/CD pipelines. With the CLI, you have granular control over when builds are produced and deployed, enabling you to integrate Capgo into your existing enterprise workflows.

Capgo CLIは、開発者やチームがライブアップデートワークフローにおける制御と柔軟性を必要とする場合に設計されています。CLIをCI/CD Pipelinesに組み込むことで、次のことが実現します。

  • ビルドとデプロイのタイミングをCapgoの組み込みの自動化に頼るのではなく、正確に決定することができます。
  • ビルドとデプロイのステップの間、codeの署名、QAテスト、またはマネージャーの承認などの独自のプロセスを挿入できます。
  • Capgoを既存のDevOpsツールとワークフローに統合できます。

Capgoを使用するには、CLIを使用するには、APIのキーで認証する必要があります。APIキーを生成するには、Capgoアカウント設定で行います。

ログインしてAPIキーを安全に保存するには、以下のコマンドを実行してください。

ターミナル画面
npx @capgo/cli@latest login [API_KEY]

このコマンドは、以降の使用に保存されます。ログインした後、APIキーを毎回提供する必要はありません。

CLIツールと他のツールの主な違い

CLIツールと他のツールの主な違い

CLIツールの他に、CapgoのCLIの特徴を知っている場合は、以下の点に注意してください。

  • Capgoは、開発とCI/CDの両方の用途に使用するために、CLIを1つだけ使用します。Capgoは、ライブアップデート機能セットにのみ焦点を当てています。

  • CapgoのCLIには、別のインストールステップが必要ありません。Capgoのパッケージと一緒にバンドルされており、直接使用できます。 @capgo/cli __CAPGO_KEEP_0__の__CAPGO_KEEP_1__は、ライブアップデートワークフローに特化しているため、より一般的な__CAPGO_KEEP_2__ツールで見つけることができる機能やコマンドが含まれていない可能性があります。 npx.

  • Capgo’s CLI is designed specifically for the live update workflow, so it may not include some features or commands found in more general-purpose CLI tools.