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

自主管理ライブ更新

Capgoのライブ更新の次のバージョンである自主管理ライブ更新を発表することを楽しみにしています。

記事のクレジット

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

記事の執筆者

バレリア

レビュー

ジョーダン

編集者

自主管理ライブ更新

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暗号化スキーマ

__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.

ライブ更新用Capacitorアプリ

ウェブ層のバグがライブの場合、Capgoを通じて修正を配信し、App Storeの承認待ちの日数を省くことができます。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じます。

マーティンから人間のサポート

はじめから今すぐ

最新の記事

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