コンテンツにスキップ

概要

CapgoのLive Updates機能を使用して、iOS、Android、ElectronアプリのJavaScriptバンドルをリアルタイムでリモートで更新できます。iOS、Android、Electronアプリのユーザーに直接JS更新をプッシュして、バグを修正し、新機能を早くリリースすることができます。

Capgo’s Live Update system has two key components:

  1. The Capgo SDK, which you install in your app. The SDK checks for available updates and downloads them in the background.

  2. __CAPGO_KEEP_0__のLive Updateシステムには2つの重要なコンポーネントがあります。 Production, Staging__CAPGO_KEEP_0__の__CAPGO_KEEP_1__、これをアプリケーションにインストールします。 Dev.

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.

  • 即時ロールアウトのX線:各デバイスのタイムラインは、チェック、ダウンロード、インストール、ポリシーブロック、ロールバックを表示します。なので、正確に何が起こったかを知ることができます。推測や「私の電話では動作する」という議論はありません。
  • 迅速なインシデント対応:ユーザーがサポートに溢れ始める前に、エラーのコード (例: レート制限、チェックサムエラー、notifyAppReadyミス) が表面化し、修正またはロールバックを数分で実行できます。
  • チャネルポリシー証明:ログは、ガードレール (メジャーをブロック、エミュレータ/開発用ビルドを無効化、プラットフォーム制限) が実際に生産を保護していることを確認します。
  • 収益と評判の保護:アップデートが不良ネットワークで停止したり、計画制限に当たったりする場合、変換、セッション、レビューの数が減少する前に介入できます。
  • 単一の事実源:製品、QA、サポートは同じクラウドログストリームを共有します。Xcode/Android StudioやエンジニアにDMする必要はありません。

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

  1. を完了してください。 Capgoのクイックスタート Capgoにアプリを設定し、Capgo SDKをインストールするには、以下の手順に従ってください。

  2. アプリのcode内で、 CapacitorUpdater.notifyAppReady() Capgo SDKにアプリが初期化完了したことを通知します。

  3. JSバンドルをビルドし、Capgoにアップロードしてください。

    ターミナルウィンドウ
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. __CAPGO_KEEP_0__にアップロードしたJSバンドルを使用して、アプリを再起動してください。

    ターミナルウィンドウ
    npx @capgo/cli@latest app debug
  5. 更新がダウンロードされたら、アプリを閉じて再起動して、新しいバンドルを読み込んでください。

詳細は ライブアップデートの展開 を参照してください。