Capgoのライブアップデートの最新版である、Capgoのセルフホストライブアップデートをご紹介します。
企業のポリシー、業界規制、地理的な制限などにより、ライブアップデートSDKを利用する企業が多くいます。SDKを利用することで、最新のJavaScript、HTML、CSSをアプリケーションに適用できますが、セルフホストライブアップデートを利用することで、Webビルドアーティファクトをインフラストラクチャを通じて配布することができます。
この機能により、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが最新バージョンのアプリケーションを使用できるようにすることができます。また、厳格なコンプライアンス基準を満たす企業がライブアップデートを利用したいと考えていることを知っており、セルフホストライブアップデートにより、これらの問題は解決されました。
セルフホストライブアップデートはどのように機能するのでしょうか?
Capgo-ホストライブアップデートをデプロイすることは、Capgo __CAPGO_KEEP_1__を使用することで簡単に行うことができます。セルフホストライブアップデートの場合、Capgo __CAPGO_KEEP_1__に必要な機能を追加して、インフラストラクチャ上で設定することができます。 Capgo SDK. As for Self-hosted Live Updates, I have enhanced the Capgo CLI with the necessary functionalities to enable configuration on your infrastructure.
最新のWebビルドアーティファクトをエンドユーザーに安全かつ調整された方法で配信するために、CapgoはCapacitorライブアップデートプラグインがパブリック/プライベートキーペアリングを使用できるようになりました。Self-hosted Live Updatesを使用する場合、エンタープライズのインフラストラクチャからプラグインを使用してダウンロードしたアーティファクトが未変更であることを確認するために、追加のハンドシェイクが実行されます。

__CAPGO_KEEP_0__暗号化スキーマ
キーペアの設定
Capgo Cloud CLIコマンドを使用して、エンタープライズは次のコマンドを実行してキーペアを生成できます。
npx @capgo/cli@latest key create
このコマンドは CapacitorUpdater.privateKey configファイルにプロパティを設定し、2つのキーファイルを生成します。 capgo_key.pub プロジェクトルートディレクトリに。 capgo_key このキーペアはアップデートの署名とアプリ側のアップデートの検証に使用されます。
Self-hosted Live Updatesのワークフロー
Self-hosted Live Updatesを実装するには、エンタープライズはまずバグフィックス、コンテンツアップデート、またはその他のWebベースの__CAPGO_KEEP_0__変更を含むWebビルドを実行する必要があります。次に、プライベートキーの取得時に実行されたワンタイムセットアッププロセスで署名したビルドアーティファクトを署名し、最後にアップロードしたバンドルをエンタープライズの好みのストレージロケーションにアップロードする必要があります。
To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.
codeを最初に作成してください。
npm run build
次に、__CAPGO_KEEP_0__を圧縮してください。
npx @capgo/cli@latest bundle zip
次に、圧縮ファイルを暗号化してください。
npx @capgo/cli@latest bundle encrypt abc123.zip”
This command will print you an ivSessionKey, you need to save it for the next step.
次に、暗号化したzipファイルを企業のストレージにアップロードし、zipファイルのURLを取得してください。
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コマンドから新しいライブアップデートをダウンロードします。
https://abc.com/app/updates/abc123.zip
企業のAPIは、ライブアップデートパッケージを返送し、アプリはzipファイルを暗号化してライブアップデートを適用します。Voilà!
始めましょう。
ライブアップデートの拡大をさらに企業に拡大することを喜んでいます。両方の組織とIonicアプリのユーザーは、Capgoのオーバー・ザ・エアのアプリ更新の安全な配布の利点をすぐに認識できます。
Self-hosted Live Updatesについての詳細はCapgoの公式サイトで確認できます。 ドキュメントをご確認ください。ユーザーに直接アプリケーション更新を展開する準備はできましたか? 今すぐ登録してください!
Self-hosted Live Updatesから続きましょう。
Self-hosted Live Updatesを使用している場合 Self-hosted Live Updates Self-hosted Live Updatesを企業の移行計画とエンタープライズオペレーションに接続する場合 Capgo エンタープライズ for the product workflow in Capgo Enterprise, Self-hosted Live Updatesを製品ワークフローに使用する場合 __CAPGO_KEEP_0__ エンタープライズ Capgo Alternatives Capgo の製品ワークフロー向け Capgo のコンサルティング Capgo のコンサルティング、および Capgo のプレミアムサポート Capgo の製品ワークフロー向け