Capacitor
CapacitorでiOSおよびAndroidアプリを構築して、Nativeライブアップデートを実現します。@capgo/capacitor-updaterをインストールし、@capgo/cliのバンドルを配信してください。
詳しく読む →Ionic と Capacitor アプリ向けのウェブ層の修正を即時配信して、App Storeの待ち時間を省きます。
14日間無制限の無料試用版。クレジットカードは必要ありません。
ネイティブのロールバック
JavaScript エラーは JavaScript の外側で回復します。
99.99% の稼動率
プラットフォーム稼動率
ダイナミック チャネル
Canary、ベータ、サポート、および生産トラック
300+ エッジ ロケーション
ワールドワイド CDN
44ms の典型
超低遅延
デバイス ログ
デバイスごとの更新状況とロールバック履歴
Capacitorを使用して、Cordova、またはElectronで実行されるアプリでも、同じチャネル、バンドルアップロード、ロールバック保護、デバイスログを使用できます。
CapacitorでiOSおよびAndroidアプリを構築して、Nativeライブアップデートを実現します。@capgo/capacitor-updaterをインストールし、@capgo/cliのバンドルを配信してください。
詳しく読む →Cordovaツールチェーンを維持し、iOS 7+およびAndroid 13+でCapgoのOTAを実現するには、@capgo/cordova-updaterと同じJavaScriptAPIを使用してください。
詳しく読む →HTML、CSS、JavaScriptの更新をデスクトップアプリにプッシュすることで、インストーラーを再構築することなく、@capgo/electron-updaterを使用してデスクトップアプリのAPIをミラーリングしてください。
詳しく読む →Capgoは、急いでウェブの修正、制御されたロールアウト、明確な監査トレイルを提供して、不正なデプロイが店舗レビュー待ちの日々に変わるのを防ぎます。
JavaScript、CSS、コピー、実行時機能フラグ、ウェブアセットの修正のためのライブアップデートを使用し、ネイティブとCapacitorの構成変更は、店舗を通じて継続します。
内部、ベータ、カニラ、生産チャネルにシップし、ロールバック用に準備して、ロールアウトがサポートのインシデントになる前に
デバイスログ、更新ステータス、バンドル履歴、採用メトリクスを使用して、エンジニア、サポート、リーダーシップにリリースを説明する
Capgo の創設者であるマーティンによるチャンネル、互換性チェック、ロールバック、ストアの承認後にウェブバンドの変更を安全に配信する方法についてのビデオメッセージ
マーティン、創設者、Capgo
Capacitor チームから Capgo を使用してプロダクションのOTA更新を配信しているチームの短いメモ
Capgo Capacitor アップデート プラグインは、更新を配信する方法を完全に変革しました。元々の日数でしたが、現在は僅か数分でした。
即時のオーバー・ザエア更新を実施できるため、フルアプリストアレビューの待ち時間をなくすことができました。これは、運用上の大きな利点でした。
ネイティブランタイム、ロールバック、検証、ロールアウトの制御が一つのサービスで実施できます。
$ npx @capgo/cli bundle upload ✔ validated · ✔ published · ✔ rolling out
CLIはネイティブ依存関係をスキャンし、不相応の更新を発生する前に警告します。ネイティブブレイキングcodeを顧客に送信することなく、ウェブの変更を迅速に配信できます。
アプリがnotifyAppReady()を10秒以内に呼び出さない場合、自動的に最後の正常なバージョンに戻します。
notifyAppReady()、index.html、バンドルサイズの制限、チェックサムを検証する前に、任意のアップロードを受け入れる前に受け入れます。
すべての更新はチェックサム、署名、暗号化され、エンドツーエンドで保護されています。誰もが更新を改ざんできません - それでもCapgoはバンドルの内部に何が入っているか見ることができません。
フォールバックバンドルのメカニズムは常に機能するバージョンを維持します。ユーザーは壊れたアプリを一度も見ることがありません。
Capgoチャンネルはライブのコントロールであり、ハードコードではありません。開発、ステージング、PR、カニ、プロダクションを含むユーザーをアプリUIまたはAPIを使用して即座に移動できます。
Capgo通知をLive Updatesと組み合わせて、静的なプッシュからデバイスに最新のバンドルをダウンロードし、キューに追加するように求めることができます。
アップロードがOTA安全か、ネイティブビルドが必要か、または待つべきかを確認する
$ npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible
警告: ネイティブ非対応のバンドル
@capacitor/camera 6.1.0 から 6.2.0 に変更
アクション: このアップロードを失敗させたり、ネイティブのビルドを出力するか
自動で速さが必要なとき。手動で制御が必要なとき。安全チェックは各ステップで
アップロード前に、CLIネイティブ依存関係、バージョン互換性、必要なファイルをチェック
純粋なネイティブcodeダウンロードとインストール - JavaScriptから完全に隔離
アプリケーションはnotifyAppReady()を呼びます。10秒以内に呼び出さないと、自動ロールバックが発生します
Capacitor Live Updates と他の安全モデルとの違い
| Capgo Live Updates | DIY / 自社ホスティング カスタムスクリプトと静的ホスティング | 競合他社のクラウド | |
|---|---|---|---|
| 実行時更新 | 完全ネイティブ ダウンロード、インストール、そしてネイティブOSスレッド上でアクティブ化。JSエラーは更新パイプラインを破壊することはできない。 | アプリケーションJSコンテキスト内で実行される。悪いバンドルは更新フローをブロックまたは汚染する可能性がある。 | 主にアプリケーション層での配信。JSエラーは更新フローをブロックまたは汚染する可能性がある。 |
| ロールバック回復 | ネイティブロールバック。 JavaScript以外でも、起動時に新しいバンドルがクラッシュしても、最後の正常なバンドルにフォールバックします。 | ロールバックロジックはあなた自身で設計・維持する必要があります。 | ロールバックは存在しますが、しばしばアプリレイヤーが動作している場合にのみ依存します。 |
| インストールガード | 自動。 notifyAppReady()が10秒以内に呼ばれない場合にロールバックします。 | ロールバックはあなた自身でインストルメント・モニターする必要があります。 | オプションまたは手動、製品によって異なります。 |
| ネイティブ互換性 | CLI チェック __CAPGO_KEEP_0__をアップロードする前にネイティブの依存関係をスキャンし、破壊的な変更をマークします。 | __CAPGO_KEEP_0__を構築するのを守る壁がない | __CAPGO_KEEP_0__のほとんどの製品ではアップロード検証のみ |
| アップロード検証 | 深いチェック index.html、バンドルサイズ、チェックサム、重複バージョン、ハブ制約を検証します。 | __CAPGO_KEEP_0__のルール、もし作ったら | 基本的なバンドルチェック |
| ロールアウトの制御 | ダイナミックチャネル カニ、ベータ、プロダクション、サポート、デバイスごとのチャネル割り当て | ホストされたURLの複数またはカスタムルーティング | __CAPGO_KEEP_0__は、JavaScriptのバグがアップデートシステムをダウンすることができないように設計されています。 |
| サポートされているチャンネル、深さ、およびAPIは異なります。 | デバイスの可視性 デバイスごとのログ | XcodeまたはAndroid Studioを使用せずにデバイスごとにインストール、失敗、ロールバック、ポリシーイベント | カスタム分析またはサーバーサイドダウンロードカウント |
| ダッシュボードは、デバイスごとの深さが少ない | 試してみる はい | 14日間無制限の無料試用。クレジットカードは必要ありません。 | トラフィックが増加するまで安いホスティング |
DIY/self-hosted環境と一般的なクラウドドキュメントを反映した比較
5分以内に自動で始めます。リリース戦略が必要なときは、手動で制御できます。
配信を開始する→このIonicとCapacitorライブアップデートページを接続する チャンネル, ロールバック, Update Behavior, ライブアップデートデータの配信, Capgo通知, Capacitorアップデーター、および Capgoネイティブビルド まだストアレビューが必要なリリース用に。