メインコンテンツにジャンプ
解決策

自主管理のライブ更新

Capgoのライブ更新の次のバージョンを発表するのは、僕にとってとてもうれしいことです。

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

自主管理のライブ更新

Capgoのライブ更新の最新バージョンを発表するのは、僕にとってとてもうれしいことです。

多くの企業は現在、SDKのライブ更新を使用して、最新のJavaScript、HTML、CSSの更新をアプリケーションに適用しています。しかし、企業の規制、業界の規制、地理的な制限などにより、ライブ更新を利用することが困難な場合があります。自主管理のライブ更新を使用すると、Webビルドアーティファクトをインフラストラクチャを通じて配布できます。

このことは、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようにすることを意味します。また、厳格な規制基準を遵守する必要がある大規模な企業から、ライブ更新を利用したいと考えているが、実現が困難なことが多く聞かれてきました。この問題は、自主管理のライブ更新を利用することで解決されます。

自主管理のライブ更新はどのように機能するのですか?

Capgo-ホストのリアルタイム更新をデプロイするのは、Capgoを使用することで簡単になります。 Capgo SDK。セルフホストのリアルタイム更新に関しては、Capgo CLIに必要な機能を追加して、インフラストラクチャ上で設定を可能にしました。

最新のWebビルドアーティファクトをエンドユーザーに安全かつ調整された方法で配信するために、CapgoはCapacitorリアルタイム更新プラグインがパブリック/プライベートキーペアリングを使用できるようにしました。セルフホストのリアルタイム更新を使用する場合、エンタープライズのインフラストラクチャからダウンロードされたプラグインによって提供されるアーティファクトが未変更であることを確認するために、追加のハンドシェイクが実行されます。

Capgo暗号化スキーマ

以下は、キーペアリングの設定とその後のエンドユーザーに提供される更新されたエクスペリエンスの配信プロセスを示しています。

ワンタイムキーペアセットアップ

キーペアを生成するには、企業は次の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についての詳細はこちらのドキュメントを参照してください。 ドキュメントを参照直ちにアプリの更新をユーザーに直接配信したいですか? 今すぐ登録してください!

Capacitor アプリ向けのライブアップデート

Capgo を使用して、ウェブ層のバグがライブの場合、修正をアプリストアの承認待ちの日数を待たずに配信できます。ユーザーはバックグラウンドでアップデートを受け取り、ネイティブの変更は通常のレビュー経路で残ります。

今すぐ始めましょう

最新のブログ記事

Capgo は、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。