Capgoのライブアップデートの最新版である、Capgoのセルフホストライブアップデートをご紹介します。
現在、多くの企業はLive Updates SDKを通じて、最新のJavaScript、HTML、CSSのアップデートをアプリケーションに提供していますが、企業のポリシー、業界規制、地理的制限などにより、利用が制限される場合があります。SDKのセルフホストライブアップデートを使用すると、Webビルドアーティファクトをインフラストラクチャを通じて配布することができます。
これにより、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新版のアプリケーションを使用できるようになります。また、厳格なコンプライアンス基準を満たすためにLive Updatesを利用したい大企業からも多くの要望がありましたが、これらの問題は__CAPGO_KEEP_0__のセルフホストライブアップデートにより解決されました。
セルフホストライブアップデートはどのように機能するのでしょうか?
Capgo-ホストライブアップデートをデプロイすることは、Capgo __CAPGO_KEEP_1__を使用することで簡単に行うことができます。 Capgo SDKを使用して、Capgoのセルフホストライブアップデートを構成することができます。Capgo CLIはCapgoのセルフホストライブアップデートの機能を備えています。
最新のWebビルドアーティファクトをエンドユーザーに安全かつ調整された方法で配信することを保証するために、CapgoはCapacitorライブアップデートプラグインがパブリック/プライベートキーペアリングを使用できるようになりました。Self-hosted Live Updatesを使用する場合、エンタープライズのインフラストラクチャからプラグインを介してダウンロードされたアーティファクトが未変更であることを確認するために、追加のハンドシェイクが実行されます。

__CAPGO_KEEP_0__暗号化スキーマ
1回限りのキーペア設定
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ビルドを実行する必要があります。次に、1回限りの設定プロセスで取得したプライベートキーよりもアップデートアーティファクトを署名し、最後にアップデートバンドルを好みのストレージロケーションにアップロードする必要があります。
code
codeを最初に作成してください。
npm run build
次に、__CAPGO_KEEP_0__を圧縮してください。
npx @capgo/cli@latest bundle zip
次に、__CAPGO_KEEP_0__を暗号化してください。
npx @capgo/cli@latest bundle encrypt abc123.zip”
このコマンドは、次のステップで必要なivSessionKeyを出力します。
次に、暗号化された__CAPGO_KEEP_0__を企業のストレージにアップロードし、zipファイルのURLを取得してください。
Capgoは、消費可能なライブアップデートが用意されていることをCLIに知らせる必要があります。これは、別の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_KEEP_0__ エンタープライズと接続してください。 エンタープライズCapgo for the product workflow in Capgo Enterprise, Ionic エンタープライズ プラグインの代替 __CAPGO_KEEP_0__ の代替 Capgo Enterprise for the product workflow in Capgo Alternatives, Capgo Consulting for the product workflow in Capgo Consulting, and Capgo Premium Support for the product workflow in Capgo Premium Support.