生産を回復するには、レビュー待ちをしなくてよい
JavaScript、CSS、コピー、リモート構成、Webアセット修正のためのライブアップデートを使用して、ネイティブの変更はストアを通じて続行します。
リリース圧力のあるものに作成された
Capgo は、緊急のWeb修正、制御されたロールアウト、明確な監査トレイルを提供して、悪いデプロイがストアレビュー待ちの日々になるのを防ぎます。
JavaScript、CSS、コピー、リモート構成、Webアセット修正のためのライブアップデートを使用して、ネイティブの変更はストアを通じて続行します。
内部、ベータ、カニラ、生産チャネルにシップする準備ができたロールバック用のロールアウトを実行して、サポートのインシデントになるのを防ぎます。
リリースをエンジニア、サポート、リーダーシップに説明するために、デバイスログ、更新状況、バンドル履歴、採用メトリクスを使用します。
なぜCapgoが必要なのか
Capgoは基本的なバンドルアップローダーではありません。バンドルをターゲットにし、検証し、観察し、ロールバックし、制御するリリースシステムです。法的合致性のある制御が必要なチーム向けに作成されています。
CapgoはCapacitorチームに、ライブ更新用の集中したリリースシステムを提供します。オープンソースのSDK、柔軟なホスティング、生産制御が実用アプリ向けに構築されています。
5分以内で自動パスを使用してインストールと配信を行うか、カスタムロールアウト、サポート、QA、ユーザー毎のシナリオ用に半自動フローとマニュアルフローに切り替えることができます。
1億+の更新、50百万+のデバイス、ダイナミックチャンネル、デバイスログ、デルタ更新、暗号化、自主ホスティング、ネイティブリカバリなど
CLIは、ネイティブ依存関係、必要なファイル、バンドルインテグリティ、重複バージョン、ハブ互換性をチェックすることで、ユーザーに到達する前にアップデートを検証します。
ほとんどのツールはファイルをアップロードできます。Capgoは、リリース制御、ネイティブセーフティ、ログ、ロールバック動作を生産チームが必要とするものを追加します。
CLIはネイティブ依存関係をスキャンし、不互換なアップデートを配布する前に警告します。ウェブ変更を速く配信することができますが、codeをカスタマにプッシュしないでください。
ダウンロード、インストール、有効化はネイティブOSスレッドで実行されます。JavaScriptのクラッシュはアップデートプロセスに影響を与えることができません。
10秒以内にnotifyAppReady()を呼び出さない場合は、自動的に最後の正常なバージョンに戻します。
機能するバージョンを常に保証するフォールバックバンドルメカニズム。ユーザーは壊れたアプリを一度も見ることはありません。
notifyAppReady()、index.html、バンドルサイズの制限、チェックサムを検証することで、受け入れるアップロードを承認します。
すべてのアップデートはチェックサム、署名、暗号化され、エンドツーエンドで保護されています。誰もアップデートを改ざんできません - さえもCapgoが見ることができないアップデートの中身です。
Update observability
CapgoはOTAの全体的な旅をキャプチャします: チェック、ダウンロード、インストール、ポリシーブロック、ロールバック。なぜなら、秒単位ではなく、時間単位で「何が起こったのか」を答えることができます。
__CAPGO_KEEP_1__
__CAPGO_KEEP_0__
Capgo channels are live controls, not hardcoded. Move users between dev, staging, PR, canary, and production from your app UI or via API instantly.
環境を機能フラグとして扱ってください: ライブで切り替え、テスト、ロールバック (ストアの再提出なし)。
クラウドネイティブ構成
Capgoは、グローバルデータレプリケーショーを備えたクラウドにすべてのアプリ設定を格納します。ダッシュボードで設定を変更すると、世界中で2分以内に効果が現れます。アプリストアの更新なし、待ちなし。
ダッシュボードから世界中の展開まで2分以内です。
現実世界のサポート
ユーザーがバグを報告した場合、以下のようなシナリオが実際に発生します。ユーザーと話し合い、問題を理解し、codeで修正し、その修正を1人だけのユーザーに展開します。電話の通話中です。ユーザーが修正をテストし、修正が機能することを確認し、プロダクションに展開します。合計時間は1分、1日ではなく。
カスタマーサポートがバグの報告を受け取ります。問題を理解するために電話の通話に参加します。
ユーザーに個別のチャンネルを作成し、修正を展開し、デバイスを割り当てます。
ユーザーが修正が機能することを確認します。全員にバンドルを展開します。
バグレポートから1回のサポートコールで確認済みの修正まで
トラディショナルアップデートでは、毎回バンドル全体をダウンロードします。デルタアップデートでは、実際に変更されたファイルのみをダウンロードするため、50-90%の帯域幅を節約できます。
各ファイルは個別にアップロードされ、チェックサムが実行されます。デバイスはマニフェストを比較し、変更されたファイルのみをダウンロードします。
画像、フォント、ビデオは一度だけダウンロードされます。小さなcodeの変更は、すべてのアセットフォルダを再ダウンロードするのではなく、
アップロードコマンドに--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、モバイルアプリ、または独自の高度なリリースロジックから行うことができます。
Webダッシュボードからチャンネルの作成、設定、切り替えを行い、1クリックでロールバックが可能です。
Automate channel management with our CLI or REST API. Perfect for CI/CD integration.
setChannel()を使用して、デバイスが実行時でチャンネルを切り替えることができます。QAテスト者やベータプログラムに適しています。
デバイス > クラウド > 設定 > クラウドの順序で強制的に更新ルーティングを制御できます。
__CAPGO_KEEP_0__のアップデートデプロイメントのリアルタイムビュー。全ユーザベースでダウンロード進行度、成功率、デバイスヘルスを追跡する。
ダウンロード中、インストール済み、または保留中のデバイスを確認する。全車両で進行度を追跡する。
リアルタイムでアップデートの成功率を監視する。問題を特定する前にユーザーに影響を与えないようにする。
デバイスがどのバージョンにいるかを追跡する。古いバージョンに固定されているデバイスを特定する。
バンドルサイズ、ダウンロード時間、ロールバック頻度を確認する。アップデート戦略を最適化するデータに基づく。
即時アップグレードのプレッシャーがない。CapgoはCapacitor 8、7、6、5、および Electronを公式にサポートしているため、数年間サポートと柔軟性を提供し、自分のスケジュールに合わせてアップグレードすることができる。
手動の更新では、すべてのツールを利用してアプリを破壊することができます。 Capgo の CLI は、ユーザーに到達する前に不互換のネイティブの変更とリリースのミスを検出します。
CLIはあなたのネイティブプラグインをスキャンし、バージョンを比較します。JSバンドルがインストールされているネイティブプラグインのバージョンよりも新しいバージョンを期待している場合、デプロイ前に警告します。
すでにこのバージョンをアップロードしたことはありませんか? これをキャッチし、誤ってオーバーライトまたは混乱を防ぐことができます。
Certain features require specific CLI versions. We validate compatibility between your CLI and the Capgo hub before allowing uploads.
index.htmlが欠けている? notifyAppReady()を呼び出していない? バンドルサイズが大きすぎる? これらの問題を生産的な問題になる前にキャッチします。
ユーザーが持っていないネイティブプラグインをJSバンドルでアップロードするとどうなるか? アプリが壊れます。ロールバックもJSで行っている場合、復元する方法がなくユーザーは再インストールするまで待たなければなりません。
自動でスピードを求めます。制御が必要な場合は手動で行います。各ステップで安全チェックを実行します。
CLI はアップロード前にネイティブ依存関係、バージョン互換性、および必要なファイルを確認します。
純粋なネイティブ code ダウンロードとアップデートのインストール - JavaScript から完全に隔離
アプリが notifyAppReady() を呼び出していない場合、10秒以内に自動ロールバックが発生します。
バンドルをアップロードするのは簡単です。大量の顧客を保護するのは難しいことです。
| 機能 | Capgo | 手動/その他 |
|---|---|---|
| アップデート検出の破損 | ✓ | ✗ |
| 自動ロールバック | ✓ | ✗ |
| ネイティブクラッシュリカバリー | ✓ | ✗ |
| デプロイメント前検証 | ✓ | ✗ |
| 自己修復更新 | ✓ | ✗ |
| Cloudフラッシュバック & 修正 | ✓ | ✗ |
生産リリース用のライブアップデートを評価中ですか?このページを チャンネル ロールアウトルーティングのために、 ロールバック 復旧のために、 更新動作 実行時ルールのために、 バージョン対象化ソリューション 互換性制御のために、 Capgoネイティブビルド 署名バイナリが必要なリリースのために。