Capacitor
Native live updates for iOS and Android apps built with Capacitor. Install @capgo/capacitor-updater and ship bundles with @capgo/cli.
→イオニクとCapacitor アプリ向けのウェブ層修正を即時配信。アプリストアの待ち時間を避けます。
マーティンによる人間のサポート
14日間の無制限の無料試用版。クレジットカードは必要ありません。
ネイティブのロールバック
JavaScriptのエラーはJavaScript外で回復
99.99%の稼働率
プラットフォームの稼働率
ダイナミックチャネル
カナリア、ベータ、サポート、およびプロダクションのトラック
300+エッジロケーション
ワールドワイドCDN
44msの典型
超低遅延
デバイスログ
デバイスごとの更新ステータスとロールバック履歴
Use the same channels, bundle uploads, rollback protection, and device logs whether your app runs on Capacitor, Cordova, or Electron.
Native live updates for iOS and Android apps built with Capacitor. Install @capgo/capacitor-updater and ship bundles with @capgo/cli.
→Keep your Cordova toolchain and still get Capgo OTA on iOS 7+ and Android 13+ with @capgo/cordova-updater and the same JavaScript API.
→Push HTML, CSS, and JavaScript updates to desktop apps without rebuilding installers. @capgo/electron-updater mirrors the mobile API.
デスクトップアプリにHTML、CSS、JavaScriptの更新をプッシュするには、再ビルドせずにインストーラーを使用します。@Capacitor/electron-updaterはモバイルの@Capacitor/Updaterと同様の機能を提供します。Capgo は、緊急のウェブ修正、制御されたロールアウト、明確な監査トレイルを提供し、悪いデプロイがストアのレビュー待ちの日々になるのを防ぐため、モバイルチームにリリースパスを提供します。
JavaScript、CSS、コピー、実行時機能フラグ、ウェブアセットの修正を含むライブ更新を使用し、ネイティブと Capacitor の構成変更はストアを通じて継続します。
ロールアウトがサポートのインシデントになる前に、ロールバック用に内部、ベータ、カナリア、生産チャネルに配信する
デバイスログ、更新ステータス、バンドル履歴、採用メトリクスを使用して、エンジニア、サポート、リーダーシップにリリースを説明する
Capgo の創設者であるマーティン氏は、チャンネル、互換性の確認、ロールバック、そして店舗の承認後に安全にウェブパッケージの変更を配信する方法について話しています。
Martin, Founder, Capgo
Short notes from Capacitor teams using Capgo for production OTA updates.
CapgoのCapgo Capacitor アップデート プラグインは、更新を配信する方法を完全に変革しました。何日もかかったものが、わずか数分で済みます。
Being able to push production OTA updates instantly without waiting for full App Store review cycles has been a massive operational advantage.
Capgo Live Updates
$ npx @capgo/cli bundle upload ✔ validated · ✔ published · ✔ rolling out
CLIはネイティブ依存関係をスキャンし、不互換なアップデートを展開する前に警告します。ウェブの変更を速く実装することができます。ただし、codeを顧客にプッシュすることなくネイティブを破壊することはありません。
アプリがnotifyAppReady()を10秒以内に呼び出さない場合、自動的に最後の正常に動作したバージョンにロールバックします。
notifyAppReady()、index.html、バンドルサイズの制限、チェックサムを検証し、アップロードを受け入れる前に実行されます。
アップデートはすべてチェックサム、署名、暗号化されます。誰もアップデートを改ざんすることはできません - それでもCapgoはバンドルの内容を確認することはできません。
フォールバックバンドルメカニズムは常に機能するバージョンを維持します。ユーザーは壊れたアプリを表示することはありません。
Capgoチャンネルは、ハードコードされていないライブコントロールです。ユーザーを開発、ステージング、PR、カニャリ、生産からアプリのUIまたはAPIで即座に移動できます。
Capgo通知とライブ更新を組み合わせて、静的なプッシュでデバイスに最新のバンドルをダウンロードし、キューに追加するように求めることができます。
破壊的な更新をキャッチする
OTAセーフ: ネイティブパッケージが生産チャンネルと一致している
$ capgo cli@latest bundle upload --channel production --fail-on-incompatible
警告:ネイティブ互換性のないバンドル
@capacitor/camera changed from 6.1.0 to 6.2.0
アクション:アップロードを失敗させたり、ネイティブビルドを出荷したりします
__CAPGO_KEEP_0__がバンドルをアップロードする際にチェックします
CLIがネイティブのダウンロードとインストールを実行します - JavaScriptから完全に分離
Pure native code downloads and installs the update - completely isolated from JavaScript
アプリがnotifyAppReady()を呼び出していない場合、10秒以内に自動ロールバックが発動します
Capacitor Live Updates
| Capgo Live Updates | DIY / 自主管理 カスタムスクリプトと静的ホスティング | 競合するクラウド | |
|---|---|---|---|
| 更新実行 | 完全にネイティブ ダウンロード、インストール、そしてネイティブOSスレッドでアクティブ化します。JSのクラッシュは更新パイプラインを破壊することはできません | アプリのJSコンテキストで実行されます。 不良のバンドルはアップデートも破壊する可能性があります。 | 主にアプリ層での配信です。 JSエラーはアップデートフローをブロックまたは汚染する可能性があります。 |
| ロールバック | ネイティブロールバック 新しいバンドルが起動時にクラッシュした場合でも、JavaScript外の最後の良好なバンドルにフォールバックします。 | ロールバックロジックはあなたが設計および維持する必要があります。 | ロールバックは存在しますが、しばしばアプリ層がまだ動作している場合にのみ依存します。 |
| インストールガード | 自動 notifyAppReady() が 10 秒以内に呼び出されない場合にロールバックします。 | あなたがインストルメントおよび監視する必要があります。 | オプションまたは手動、製品によって異なります。 |
| ネイティブ互換性 | CLI のチェック。 Capgo の製品/ブランドと開発者用語を完全に保存します。 | Capgo の製品/ブランドと開発者用語を完全に保存します。 | アップロード検証はほとんどの製品で実行されます。 |
| アップロード検証 | 深いチェック。 index.html、バンドルサイズ、チェックサム、重複バージョン、ハブ制約を検証します。 | CI ルール、もし作ったなら。 | 基本的なバンドルチェック。 |
| ロールアウト制御 | 動的チャネル キャニラ、ベータ、プロダクション、サポート、デバイスごとのチャネル割り当て。 | ホストされたURLまたはカスタムルーティングの複数。 | サポートされるチャネル、深さ、APIのバリュー。 |
| デバイスの可視性。 | デバイスごとのログ。 デバイスごとのインストール、失敗、ロールバック、ポリシーイベントの表示。XcodeまたはAndroid Studioの必要なし。 | カスタムの分析またはサーバーサイドのダウンロードカウント。 | ダッシュボードの集計、デバイスごとの深さの減少。 |
| 試してみる | はい。 14日間の無制限の無料試用版。クレジットカードは必要ありません。 | 交通量が増えると安いホスティングまで。 | プランの階層。 試用期間は各ベンダーによって異なります。 |
一般的なDIY/自主ホスト設定とパブリックな競合相手のクラウドドキュメントを反映した比較です。
EAS UpdateはExpoおよびReact Nativeアプリ向けのJavaScript修正を配信します。Capgoは、Capacitorウェブバンドルの同様の機能を実行します:チャンネル、ロールバック、デバイスログ。アプリがReact Nativeの場合、EASに留まることをお勧めします。ウェブUIを保ったままの場合は、Capgoを使用してください。
自動起動を 5 分後に開始します。リリース戦略に応じて、手動制御に切り替えます。
マーティンによる人間のサポート
配信を開始する →このIonicとCapacitorのライブアップデートページを接続 チャンネル, ロールバック, 更新動作, ライブアップデート配信データ, Capgoの通知, Capacitorのアップデート, Capgoのネイティブビルド、そして Capgo vs Capgo Capacitor