Capgoのライブ更新の最新バージョンを発表するのは、僕にとってとてもうれしいことです。
多くの企業は現在、SDKのライブ更新を使用して、最新のJavaScript、HTML、CSSの更新をアプリケーションに適用しています。しかし、企業の規制、業界の規制、地理的な制限などにより、ライブ更新を利用することが困難な場合があります。自主管理のライブ更新を使用すると、Webビルドアーティファクトをインフラストラクチャを通じて配布できます。
このことは、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようにすることを意味します。また、厳格な規制基準を遵守する必要がある大規模な企業から、ライブ更新を利用したいと考えているが、実現が困難なことが多く聞かれてきました。この問題は、自主管理のライブ更新を利用することで解決されます。
自主管理のライブ更新はどのように機能するのですか?
Capgo-ホストのリアルタイム更新をデプロイするのは、Capgoを使用することで簡単になります。 Capgo SDK。セルフホストのリアルタイム更新に関しては、Capgo CLIに必要な機能を追加して、インフラストラクチャ上で設定を可能にしました。
最新のWebビルドアーティファクトをエンドユーザーに安全かつ調整された方法で配信するために、CapgoはCapacitorリアルタイム更新プラグインがパブリック/プライベートキーペアリングを使用できるようにしました。セルフホストのリアルタイム更新を使用する場合、エンタープライズのインフラストラクチャからダウンロードされたプラグインによって提供されるアーティファクトが未変更であることを確認するために、追加のハンドシェイクが実行されます。

以下は、キーペアリングの設定とその後のエンドユーザーに提供される更新されたエクスペリエンスの配信プロセスを示しています。
ワンタイムキーペアセットアップ
キーペアを生成するには、企業は次のCapgo Cloud CLIコマンドを使用できます。
npx @capgo/cli@latest key create
このコマンドは、configファイルにプロパティを設定し、プロジェクトルートディレクトリに2つのキーファイルを生成します。 CapacitorUpdater.privateKey __CAPGO_KEEP_0__ capgo_key.pub __CAPGO_KEEP_1__ capgo_key __CAPGO_KEEP_0__
このキーペアは、更新を署名し、更新をアプリ側で検証するために使用されます。
自社ホストのライブアップデートのワークフロー
自社ホストのライブアップデートを実装するには、企業はまずバグ修正、コンテンツの更新、または他のWebベースのcodeの変更を含むWebビルドを実行する必要があります。次に、1回限りのセットアッププロセスで取得したプライベートキーよりもビルドアーティファクトを署名し、最後に、好みのストレージロケーションにアップロードする必要があります。
codeをビルドする
npm run build
次に、__CAPGO_KEEP_0__をZipします:
npx @capgo/cli@latest bundle zip
次に、__CAPGO_KEEP_0__を暗号化します:
npx @capgo/cli@latest bundle encrypt abc123.zip”
このコマンドは、次のステップで必要なivSessionKeyを出力します。
次に、暗号化されたZipを企業のストレージにアップロードし、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コマンドから提供されたURLを使用して、新しいライブアップデートをダウンロードします:
https://abc.com/app/updates/abc123.zip
組織のAPIはライブアップデートのバンドルを提供し、アプリはZipを暗号化し、ライブアップデートを適用します。
スタートする
CapgoはLive Updatesの拡大を今まで以上に企業に提供することを大いに嬉しく思っています。両方の組織とIonicアプリのユーザーは、Capgoのオーバー・ザ・エアのアプリの更新の安全な配布の利点をすぐに認識するでしょう。
CapgoのSelf-hosted Live Updatesについての詳細はこちらのドキュメントを参照してください。 ドキュメントを参照直ちにアプリの更新をユーザーに直接配信したいですか? 今すぐ登録してください!