私は、セルフホストされたライブアップデートのリリースを発表することを嬉しく思っています。これは、Capgoのライブアップデートの最新の進化です。
多くの企業は現在、ライブアップデートSDKを使用して、最新のJavaScript、HTML、CSSの更新をアプリケーションにアクセスしています。しかし、企業のポリシー、業界規制、地理的制限などにより、障壁に直面する企業も多くあります。セルフホストされたライブアップデートを使用すると、Webビルドアーティファクトをインフラストラクチャを通じて配布できます。
このことは、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようにすることを意味します。さらに、多くの大企業から、ライブアップデートを利用したいが、厳格なコンプライアンス基準により、障壁に直面しているという報告がありました。この問題は、セルフホストされたライブアップデートにより、現在の問題ではなくなりました。
セルフホストされたライブアップデートはどのように機能するか?
Capgoをホストするセルフホストされたライブアップデートをデプロイすることは、CLIを使用して簡単に行うことができます。 Capgo SDKSelf-hosted Live Updatesについては、Capgo CLIに必要な機能を追加して、インフラストラクチャ上で設定を可能にしました。
To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

Self-hosted Live Updatesの設定と更新プロセスについては、以下の手順を参照してください。
一回限りの鍵ペア設定
Capgo Cloud CLIコマンドを使用して、パブリック/プライベートキーペアを生成できます。
npx @capgo/cli@latest key create
コマンドは次のようになります。 CapacitorUpdater.privateKey configファイル内のプロパティを設定し、2つのキーファイルを生成します。 capgo_key.pub and capgo_key プロジェクトルートディレクトリにあります。
このキー・ペアは、アプリ側でアップデートの署名とアップデートの検証に使用されます。
自主管理のライブアップデートフロー
自主管理のライブアップデートを実装するには、企業はまずバグ修正、コンテンツアップデート、またはその他のWebベースのcodeの変更を含むWebビルドを実行する必要があります。次に、1回限りのセットアッププロセスで取得したプライベートキーを使用してビルドアーティファクトを署名し、最後に、好みのストレージロケーションにバンドルをアップロードする必要があります。
最初にcodeをビルドしてください:
npm run build
次に、zipファイルを圧縮してください:
npx @capgo/cli@latest bundle zip
次に、zipファイルを暗号化してください:
npx @capgo/cli@latest bundle encrypt abc123.zip”
このコマンドは、次のステップで必要なivSessionKeyを出力します。
次に、暗号化されたzipファイルを企業のストレージにアップロードし、zipファイルのURLを取得してください。
Capgoは、Live Updateが利用可能であることをCapgoに通知する必要があります。これは、別のCLIコマンドを実行することで行われます:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
コマンドを実行すると、Capgoは新しいアップデートが配布可能であることを認識します。アプリケーションを起動すると、ライブアップデートプラグインはCapgoと連携して、変更をダウンロードする必要があるかどうかを確認します。
Capgoは「アップデートが利用可能です」と応答し、ライブアップデートプラグインはURLの提供された`register`CLIコマンドからlive updateをダウンロードします:
https://abc.com/app/updates/abc123.zip
APIはLive Updateバンドルを提供し、アプリケーションはzipファイルを復号化し、live updateを適用します。完了!
はじめに
Live Updatesをさらに多くの企業に提供することを誇りに思っています。両方の組織とIonicアプリのユーザーは、Capgoのオーバー・ザ・エアのアプリ更新の安全な配布の利点をすぐに認識するでしょう。
Self-hosted Live Updatesについての詳細はCapgoのドキュメントを参照してください。 ドキュメントを確認してください。. すぐにアプリ更新をユーザーに直接配信する準備ができましたか? 今すぐ登録してください!
Self-hosted Live Updatesから続けてください。
Self-hosted Live Updatesを使用して、移行と企業運用の計画を行っている場合、__CAPGO_KEEP_0__ Enterpriseと接続してください。 __CAPGO_KEEP_0__ Enterpriseの製品ワークフローに接続してください。 Ionic Enterprise Pluginの代替品 Capgo 企業版 Capgo Enterprise __CAPGO_KEEP_0__ Enterprise イオニック エンタープライズ プラグインの代替品の製品ワークフローについて Capgo の代替品 Capgoの製品ワークフローについてはCapgoの代替案があります。 Capgo のコンサルティング Capgoの製品ワークフローにおけるCapgoコンサルティングのために Capgo のプレミアム サポート for the product workflow in Capgo Premium Support.