メインコンテンツにジャンプ

__CAPGO_KEEP_0__によるオリジナルの独立したリアルタイム更新

生産を安全に保証するリアルタイム更新

CLIはデプロイ前にリスクのある変更をキャッチします。nativeエンジンは何かが不正に動作した場合に自動的にロールバックします。

ネイティブロールバック

JavaScriptのエラーはJavaScriptの外側で回復します

ダイナミックチャネル

キャニラ、ベータ、サポート、生産用トラック

CLIの安全チェック

ネイティブ依存性リスクはアップロード前にキャッチされます

__CAPGO_KEEP_0__

デバイスログ

リリース圧力に耐える

生産停止時には何が起こるかを確実に知る

Capgoは、緊急のWeb修正、制御されたロールアウト、明確な監査トレイルを提供することで、モバイルチームに緊急のWeb修正のリリースパスを提供します。

生産停止を待たずに回復する

JavaScript、CSS、コピー、リモート設定、Webアセットの修正をライブで更新し、ネイティブの変更はストアを通じて継続する

リスクをコントロールする

内部、ベータ、カニラ、生産チャネルにロールアウトする準備が整った状態で、ロールアウトがサポートの問題になる前にロールバックが可能になる

リリース後は何が起こったかを証明する

デバイスログ、更新状況、パッケージ履歴、採用メトリクスを使用して、エンジニア、サポート、リーダーシップにリリースを説明する

次のステートメントが真の場合にライブ更新を選択する

  • 生産用バグに対する復旧パスがApp StoreまたはPlayのレビュー時間に依存しない必要があります。
  • アプリが複数の顧客コホート、ホワイトラベル展開、ベータテスター、またはサポート専用のデバッグチャネルを持つ場合があります。
  • チームが法的合理性のある制御を必要とする場合があります:署名のバンドル、ロールバック、監査可能性、そして自社ホスティングのパスが必要です。

なぜCapgoが

Capgoはライブアップデートを生産リリースシステムに変える。

Capgoは基本的なバンドルアップローダーではありません。バンドルを取り巻くリリースシステム:ターゲット、検証、観察性、ロールバック、そして制御が必要なチームに必要です。

01

最初の独立したパス

CapgoはCapacitorチームにライブアップデートのための集中したリリースシステムを提供します。オープンソースのSDK、柔軟なホスティング、そして実用的なアプリ向けの生産制御が含まれます。

02

自動または手動

自動パスを使用して5分でインストールして配信するか、カスタムロールアウト、サポート、QA、ユーザーごとのシナリオに切り替えて手動と半手動のフローに切り替えることができます。

03

最も完成度の高いスケール

1億+の更新、5億+のデバイス、ダイナミックチャネル、デバイスログ、デルタアップデート、暗号化、自社ホスティング、そしてネイティブの復旧が可能です。

04

Safety before deploy

The CLI checks native dependencies, required files, bundle integrity, duplicate versions, and hub compatibility before updates reach users.

The Complete Live Update System

Most tools can upload files. Capgo adds the release controls, native safety, logs, and rollback behavior production teams need.

Breaking Update Detection

CLI scans native dependencies and warns you before deploying incompatible updates. Ship web changes fast without pushing native-breaking code to customers.

Pure Native Engine

Downloads, installation, and activation run on native OS threads. JavaScript crashes can't affect the update process.

Automatic Rollback

If your app doesn't call notifyAppReady() within 10 seconds, we automatically roll back to the last working version.

Self-Healing Updates

Fallback bundle mechanism always maintains a working version. Your users never see a broken app.

前回検証

notifyAppReady(), index.html, バンドルサイズの制限、チェックサムを検証し、受け入れる前にアップロードを受け付ける。

改ざん防止のアップデート

すべてのアップデートはチェックサム、署名、暗号化され、エンドツーエンドで行われます。誰もアップデートを改ざんできません - さえもCapgoが見ることができないバンドルの内容です。

アップデートの可視化

すべてのデバイスのログ - XcodeまたはAndroid Studioが必要ありません。

CapgoはOTAの全体の旅をキャプチャします: チェック、ダウンロード、インストール、ポリシーのブロック、ロールバックなど、秒単位で「何が起こったのか?」と答えることができます。

  • デバイスごとのタイムラインは、ダウンロードが止まっている、チェックサムの問題、またはnotifyAppReady()が見つからないことを示します。
  • チャネルガードレールの実証: disableAutoUpdateToMajor、エミュレータ/開発ブロック、プラットフォームフィルタをリアルタイムで確認できます。
  • 爆発半径の検出が速くなります: update_fail、rateLimited、needPlanUpgradeがユーザーが退会する前に表面化します。
  • エンジニアリング、QA、サポートの共有ログ (Xcode/Android Studioの掘り下げが必要ありません)。
14:30:02 __CAPGO_KEEP_0__ ダウンロード開始 2.6.0
14:30:07 __CAPGO_KEEP_0__ 更新失敗 (ネットワークタイムアウト)
14:30:08 __CAPGO_KEEP_0__ 自動リトライが予定されている (30秒)
14:31:15 __CAPGO_KEEP_0__ 更新失敗 (メモリ不足)
14:31:16 __CAPGO_KEEP_0__ ロールバック → 内蔵バンドル

すべてのアクションを一つの場所で: 自信を持ってロールバック、チャネルを上げ、またはホットフィックスを配信する

ダイナミック チャネル

リリース トラックをリアルタイムで切り替え (新しいバイナリなし)

Capgo チャネルはライブ コントロールであり、ハードコードされていない。開発、ステージング、PR、キャニャリ、またはプロダクションにユーザーを移動するには、API を使用してアプリ UI または UI から即座に実行できます。

  • アプリ内に「トラックの更新」メニューを追加して、チャネルをリストし、テスターがプロダクションからステージングに即座に移動できるようにします。 プロダクション ステージング 機能ごとにプル リクエスト チャネルを立ち上げて、QA またはベータ ユーザーにルーティングし、承認されたらプロダクションに戻します。 キャニャリを実行して、10% のチャネルにプロダクションをクローンし、またはロールバックするには、単一の __CAPGO_KEEP_0__ コールで実行します。
  • サポートをブロックする: 1 つのユーザーをデバッグ チャネルに移動して、追加のログを提供し、他のユーザーは安定しています。
  • Run canaries: clone prod to a 10% channel, promote or rollback with a single API call.
  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_1__
  • すべてのチャンネル変更は即時 - 24時間待たず、店舗の承認、ユーザーのアクションが必要ありません。
ユーザーが選択する “Staging (v2.5.0-rc1)” setChannel
14:41:10 デバイス A1B2C3 get → ステージングマニフェスト
14:41:14 デバイス A1B2C3 download_complete 2.5.0-rc1
14:43:02 サポートユーザー Q7R8S9 setChannel → デバッグログ
14:55:00 カナリーコホート 自動的に生産環境に昇格

環境を機能フラグとして扱う:切り替え、テスト、ロールバック (ストアの再提出なし).

クラウドネイティブ構成

すべてがクラウドにあります

Capgoは、グローバルなデータの複製を含む、すべてのアプリの構成をクラウドに保存します。ダッシュボードで設定を変更すると、2分以内に世界中で効果が生まれます。アプリストアの更新なし、待たなくても。

  • チャンネル割り当て、バージョン対象設定、デバイスオーバーライド - すべてクラウドに保存され、即座にアクセス可能
  • グローバルエッジネットワークにより、構成変更がすべてのリージョンに同時に伝播
  • アプリ内にハードコードされた値はありません - すべてが動的に変更可能なので、新しいバイナリなし
  • 設定は次のアプリ起動時に効果を発揮 - ユーザーは常に最新の構成を受け取ります
構成変更履歴
1
ダッシュボード: チャネルに割り当て: ベータテスターをクリック
__CAPGO_KEEP_0__
2
再現性: 12エッジリージョンに同步中...
__CAPGO_KEEP_0__
3
デバイス(東京): 新しい構成を受け取ります
__CAPGO_KEEP_0__
4
デバイス(ベルリン): 新しい構成を受け取ります
__CAPGO_KEEP_0__

ダッシュボードから世界中の展開に2分以内にクリック

現実世界のサポート

1分で1人のユーザーのバグを修正

ここでは、実際のシナリオを紹介します。ユーザーがバグを報告すると、ユーザーと話し、問題を理解し、codeで修正し、修正をそのユーザーにのみ展開します - そのユーザーが電話の通話中でもかまいません。ユーザーが修正をテストし、修正が機能することを確認し、修正をすべてのユーザーに展開します。総時間: 分、日ではなく。

1. ユーザーがバグを報告

顧客サポートがバグの報告を受けます。ユーザーと電話で話し、問題を理解します。

2. そのユーザーにのみ修正を展開

ユーザーに個別のチャネルを作成し、修正を展開し、そのユーザーのデバイスを割り当てます。

3. 修正が機能することを確認し、全員に展開

ユーザーが修正が機能することを確認します。全員にバンドルを展開します。

サポートセッションのタイムライン
10:15 ユーザーがチェックアウト時にクラッシュ報告 バグ
10:22 開発者がコールに参加し、問題を再現 デバッグ
10:35 "user-john-hotfix" チャネルに修正がプッシュされた デプロイ
10:36 デバイスが割り当てられ、更新がダウンロード中 インストール
10:38 "これは機能しています!" - ユーザーが修正を確認 検証済み
10:40 バンドルがプロダクションにプロモーションされた 発送

バグレポートから1つのサポートコールで検証された修正まで。

Δアップデート

伝統的なアップデートでは、毎回全バンドルをダウンロードします。 Δアップデートでは、実際に変更されたファイルのみをダウンロードするため、50-90%の帯域幅を節約できます。

ファイルレベル差分

各ファイルは個別にアップロードされ、チェックサムが作成されます。 デバイスはマニフェストを比較し、変更されたファイルのみをダウンロードします。

大きなアセットに最適

画像、フォント、ビデオは一度だけダウンロードされます。 小さなcodeの変更は、すべてのアセットフォルダを再ダウンロードするのではなく、再ダウンロードされます。

1つの旗で有効化

アップロードコマンドに--partialを追加するだけです。 これで、バンドルにΔアップデートを有効化できます。

ターミナル
# Upload with delta updates enabled
npx @capgo/cli bundle upload --partial

 Uploading 847 files...
 Generated manifest with checksums
 Bundle uploaded successfully

# Device downloads only changed files
 Comparing manifests...
 12 files changed, 835 unchanged
 Downloaded 245 KB (vs 4.2 MB full bundle)

スマートチャンネルシステム

チャンネルは、特定のユーザーグループに特定のビルドを提供することができます。 チャンネルは、クラウドダッシュボード、API、モバイルアプリ、または独自の高度なリリースロジックから管理できます。

Cloud Dashboard Control

Cloud Dashboard Control

API & CLI Access

Automate channel management with our CLI or REST API. Perfect for CI/CD integration.

Device Self-Assignment

Device Channel Switching

Priority-Based Routing

Device Update Routing Control

Logs & Statistics

Update Deployment Visibility

Download Progress Tracking

__CAPGO_KEEP_0__ or REST __CAPGO_KEEP_1__ Automation

成功率と失敗率

リアルタイムで更新成功率を監視して、ユーザーに影響を与える前に問題を特定する。

デバイスの健康状態の監視

どのデバイスがどのバージョンを実行しているかを追跡して、古いバージョンに固定されているデバイスを特定する。

バンドル分析

__CAPGO_KEEP_0__ のバンドルサイズ、ダウンロード時間、ロールバック頻度を確認して、更新戦略を最適化する。

長期サポート

即時アップグレードのプレッシャーがない。Capgo は Capacitor 8、7、6、5、および Electron に公式サポートを提供し、数年間のサポートとアップグレードのスケジュールに従う柔軟性を提供します。

新しい Electron 完全サポート
8 Capacitor 8 完全サポート
7 Capacitor 7 完全サポート
6 Capacitor 6 完全サポート
5 Capacitor 5 完全サポート

深い前置展開検証

手動の更新はあなたにすべてのツールを与え、あなたのアプリを壊すことができます。 Capgo の CLI は、ユーザーに到達する前に不適切なネイティブの変更とリリースのミスを検出します。

ネイティブ依存性チェック

CLI はあなたのネイティブプラグインをスキャンし、バージョンを比較します。JSバンドルがインストールされているネイティブプラグインのバージョンよりも新しいバージョンを期待している場合、展開前に警告します。

バージョン重複防止

すでにこのバージョンをアップロードしましたか? これをキャッチして、誤って上書きしたり混乱させたりしないようにします。

CLI互換性

CLIの特定のバージョンが必要な機能があります。 CLIとCapgoハブの互換性を検証する前にアップロードを許可します。

必要なファイルのチェック

index.htmlが欠落している? notifyAppReady()を呼び出していない? バンドルサイズが大きすぎる? これらの問題を生産的な問題になる前にキャッチします。

バリデーションなしの場合

ユーザーが持っていないネイティブ プラグインを想定したJS バンドルをアップロードすると、アプリが破損します。 そして、ロールバックもJSの場合、復元する方法がなく、ユーザーはApp Storeから再インストールするまで待たなければなりません。

しくみ

速さを求める場合は自動で、制御が必要な場合は手動で。各ステップで安全チェックを実行します。

1

CLIが検証する

アップロード前に、CLIはネイティブ依存関係、バージョン互換性、必要なファイルをチェックします。

2

ネイティブダウンロード

純粋なネイティブ code ダウンロードとインストールを実行します - JavaScript から完全に分離

3

アプリが準備完了

アプリがnotifyAppReady()を呼び出す必要があります。10秒以内に呼び出さないと、自動ロールバックが発生します

Capgo vs 基本的なアップデートシステム

バンドルをアップロードするのは簡単です。大量の顧客を保護するのは難しいことです。

機能 Capgo 手動 / 他
アップデート検出の破損
自動ロールバック
ネイティブのクラッシュ回復
プレデプロイ検証
自己修復の更新
Cloudflare

Ready for the Most Complete Capacitor Live Update System?

GitHub