Capacitor
Native live updates for iOS and Android apps built with Capacitor. Install @capgo/capacitor-updater and ship bundles with @capgo/cli.
読む →イオニクとCapacitor アプリ向けのウェブ層の修正を即時配信する。アプリストアの待ち時間を避ける。
マーティンによる人間のサポート
14日間の無制限の無料試用版。クレジットカードは必要ありません。
Native rollback
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.
Desktop アプリに HTML、CSS、JavaScript の更新をプッシュするには、再構築せずにインストーラーを出荷します。@Capgo/ Electron-updater はモバイルと同様の Capgo を使用します。Capgo は、緊急のウェブ修正、制御されたロールアウト、明確な監査トレイルを提供することで、悪いデプロイがストアのレビュー待ちの日々に変わるのを防ぎます。
JavaScript、CSS、コピー、実行時機能フラグ、ウェブアセットの修正にライブアップデートを使用し、ネイティブと Capacitor の構成変更はストアを通じて継続します。
内部、ベータ、カナリア、生産チャネルにシップし、ロールバック用に準備して、ロールアウトがサポートのインシデントになるのを防ぎます。
デバイスログ、更新状況、バンドル履歴、採用メトリクスを使用して、エンジニア、サポート、リーダーシップにリリースを説明します。
Capgo の創設者である Martin 氏は、チャンネル、互換性の確認、ロールバック、そして店舗の承認後に安全にウェブ バンドルを配信する方法について話しています。
Martin, Founder, Capgo
Short notes from Capacitor teams using Capgo for production OTA updates.
CapgoのCapgo Capacitor Updater プラグインは、更新を配信する方法を大幅に変えました。何日もかかったものが、わずか数分で完了するようになりました。
アプリの即時OTA更新が可能になり、フルアプリストアのレビューサイクルを待たなくても、運用上のメリットが大きくなりました。
コンテキスト: Live updates製品ページ。役割: セクションまたはページヘッダー。見られる場所: page live-update.astro。メッセージキー `live_update_v2_bento_title` (Live Update V2 Bento Title)。
$ npx @capgo/cli bundle upload ✔ validated · ✔ published · ✔ rolling out
CLIはネイティブ依存関係をスキャンし、不互換なアップデートをデプロイする前に警告します。ウェブの変更を速く実装することができます。ただし、codeをカスタマにプッシュする必要はありません。
アプリが10秒以内にnotifyAppReady()を呼び出さない場合、自動的に前のバージョンにロールバックします。
notifyAppReady()、index.html、バンドルサイズの制限、チェックサムを検証し、アップロードを受け入れる前に実行されます。
アップデートはすべてチェックサム、署名、暗号化されます。誰もアップデートを改ざんできません - それでもCapgoはバンドルの内容を確認できません。
フォールバックバンドルメカニズムは常に機能するバージョンを維持します。ユーザーは壊れたアプリを表示することはありません。
Capgoチャンネルは、ハードコードされていないライブコントロールです。ユーザーを開発、ステージング、PR、カナリア、生産の間で、APIからアプリのUIまたは
Capgo通知とライブ更新を組み合わせて、静的なプッシュでデバイスに最新のバンドルをダウンロードし、キューするように求めることができます。
破損の更新をキャッチする
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 | カスタムスクリプトと静的ホスティング 競合するクラウド | 実行環境の更新 | |
|---|---|---|---|
| 完全にネイティブ | ダウンロード、インストール、そしてネイティブOSスレッドでアクティブ化します。JSのクラッシュはアップデートパイプラインを破壊することはできません __CAPGO_KEEP_0__ Live Updates | JS上で実行される。悪いバンドルはアップデートも破壊する可能性があります。 | 主にアプリ層での配信。JSエラーはアップデートフローをブロックまたは破損させる可能性があります。 |
| ロールバック | ネイティブロールバック。 起動時に新しいバンドルがクラッシュした場合でも、JavaScript外の最後の良好なバンドルにフォールバックします。 | ロールバックロジックはあなたが設計および維持する必要があります。 | ロールバックは存在しますが、しばしばアプリ層がまだ動作している場合にのみ依存します。 |
| インストール失敗のガード | 自動 notifyAppReady()が10秒以内に呼び出されない場合にロールバックします。 | ロールバックロジックはあなたがインストルメントおよび監視する必要があります。 | オプションまたは手動、製品によって異なります。 |
| ネイティブ互換性 | CLI のチェック。 アップロード前にネイティブ依存関係をスキャンし、破壊的な変更をフラグします。 | ガードレールは自分で作る必要があります。 | ほとんどの製品ではアップロード検証のみが実行されます。 |
| アップロード検証 | 深いチェック。 index.html、バンドルサイズ、チェックサム、重複バージョン、ハブ制約を検証します。 | あなたが書いたCIルール | 基本的なバンドルチェック。 |
| ロールアウト制御 | 動的チャネル Canary、ベータ、プロダクション、サポート、デバイスごとのチャンネル割り当て。 | 複数のホストされた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のネイティブビルド、そして EAS と Capgo エクスポ アプリケーション サービス