メインコンテンツへスキップ

概要

CapgoのLive Updates機能を使えば、アプリのJavaScript bundleをリモートかつリアルタイムに更新できます。iOS、Android、Electronのユーザーに対し、ストアの審査プロセスを経ることなくJSアップデートを直接配信できるため、バグ修正や新機能のリリースを高速化できます。製品概要とFAQについては、以下を参照してください: Capacitor Live Updates capgo.app をご覧ください。

Capgo の Live Update システムは、主に2つのコンポーネントで構成されています。

  1. アプリにインストールする Capgo の SDK です。SDK が利用可能なアップデートを確認し、バックグラウンドでダウンロードします。

  2. 特定のユーザー層にアップデートを配信できる Channels です。Channels を使用すると、以下のような異なるリリース・トラックを管理できます。 Production, Stagingや Dev.

Capgo に新しい JS bundle を upload し、channel を割り当てると、その channel が設定されているアプリ内の Capgo SDK がアップデートを検知してダウンロードします。次にアプリが再起動した際、新しい bundle がロードされます。

Capgo の Logs が重要な理由(マーケティング視点)

「Capgo の Logs が重要な理由(マーケティング視点)」セクション
  • すべてのロールアウトを即座に可視化: デバイスごとのタイムラインで、チェック、ダウンロード、インストール、ポリシーによるブロック、ロールバックを確認できるため、何が起きたかを正確に把握できます。推測や「自分の端末では動く」という議論は不要です。
  • インシデント対応の迅速化: アラート系のコード(レート制限、チェックサム失敗、notifyAppReadyの未達など)が、ユーザーからの問い合わせが殺到する前に検出されるため、数分で修正をリリースしたりロールバックしたりできます。
  • チャンネルポリシーの証明: ログで、ガードレール(メジャーバージョンのブロック、エミュレータ/開発ビルドの無効化、プラットフォーム制限など)が本番環境を実際に保護していることを確認できます。
  • 収益とレピュテーションの保護: 低速なネットワークでアップデートが停滞したり、プラン上限に達したりするのを把握できるため、コンバージョン、セッション、レビューが低下する前に介入できます。
  • 信頼できる唯一の情報源: プロダクト、QA、サポートが同じクラウドログストリームを共有します。Xcode/Android Studioを掘り返したり、ネイティブログを求めてエンジニアにDMしたりする必要はありません。

Live Updates の使用を開始するには、次の手順に従ってください。

  1. 次の Capgo クイックスタートを完了して、 Capgo でアプリをセットアップし、Capgo SDK をインストールしてください。

  2. アプリ code 内で、アプリの初期化が完了した後に呼び出します。 CapacitorUpdater.notifyAppReady() これにより、Capgo SDK にアプリがアップデートを受け取る準備ができたことが伝わります。

  3. JS bundle をビルドして Capgo にアップロードします:

    ターミナル
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. アプリを開き、アップデートがダウンロードされるのを待ちます。ステータスは以下で確認できます:

    ターミナル
    npx @capgo/cli@latest app debug
  5. アップデートがダウンロードされたら、アプリを閉じて再度開き、新しい bundle を読み込んでください。

詳細については、 Live Updatesのデプロイ 詳細はガイドをご覧ください。

アップデートリクエストに独自のホスト名を使用するには、以下を参照してください: カスタムドメイン設定ガイド.

使用している場合 概要 ストアの承認と配信を計画するには、これを次と連携させてください: @capgo/capacitor-in-app-review @capgo/capacitor-in-app-review での実装の詳細については、 @capgo/capacitor-in-app-review の使い方 「@capgo/capacitor-in-app-review の使い方」のネイティブ機能については、 @capgo/capacitor-native-market @capgo/capacitor-native-marketの実装詳細については、 @capgo/capacitor-native-marketの使用方法 @capgo/capacitor-native-market の使用における Native Build の機能について、および Capacitor OTA Updates: App Store 審査ガイド Capacitor OTA Updates: App Store 審査ガイド の実用的なコンテキストについて。