メインコンテンツにジャンプ
ソリューション

自主管理のライブアップデート

私たちは、Capgoのライブアップデートの次のバージョンである自主管理のライブアップデートを発表することができて、非常に嬉しいです。

記事のクレジット

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

ライター

バレリア

レビュアー

ジョーダン

エディター

セルフホストドライブアップデート

私は、セルフホストドライブアップデートのリリースを発表することを嬉しく思っています。これは、CapgoのLive Updatesの最新の進化です。

多くの企業は現在、Live Updates SDKを使用して、最新のJavaScript、HTML、CSSの更新をアプリケーションにアクセスしています。しかし、企業のポリシー、業界規制、地理的制限などにより、障壁に直面する企業も多くあります。セルフホストドライブアップデートを使用すると、Webビルドアーティファクトをインフラストラクチャを介して配布できます。

このことは、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新のアプリケーションを使用していることを保証することができます。また、厳格なコンプライアンス基準を満たすことが困難な大規模企業からも、Live Updatesを活用したいと考えている企業が多くいます。この問題は、セルフホストドライブアップデートを使用することで解決されます。

セルフホストドライブアップデートはどのように機能するのですか?

Capgo-ホストドライブアップデートをデプロイすることは、Capgo __CAPGO_KEEP_1__を使用して簡単に行うことができます。 Capgo SDKCapgo CLI

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

Capgo暗号化スキーマ

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

一時的なキーペア設定

エンタープライズは、次のCapgo Cloud CLIコマンドを使用して、パブリック/プライベートキーペアを生成できます。

npx @capgo/cli@latest key create

このコマンドは CapacitorUpdater.privateKey プロパティを設定します。 そして、プロジェクトルートディレクトリに2つのキーファイルを生成します。 capgo_key.pub and capgo_key Self-hosted Live Updatesワークフロー

このキーペアは、更新を署名し、更新をアプリ側で検証するために使用されます。

__CAPGO_KEEP_0__

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”

このコマンドは、ivSessionKeyを出力します。次のステップでは、このキーを保存する必要があります。

次に、暗号化したzipファイルを企業のストレージにアップロードし、zipファイルのURLを取得してください。

Capgoは、Live Updateが利用可能であることを知らせる必要があります。これは、CLIコマンドを使用して行います。

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

コマンドを実行すると、Capgoは新しいアップデートが配布可能であることを認識します。アプリが起動すると、Live Updates プラグインはCapgoと連携して、変更をダウンロードする必要があるかどうかを確認します。

Capgoはプラグインに「アップデートが利用可能です」と応答し、Live Updates プラグインはURLの場所から提供された`register`CLIコマンドを使用して新しいlive updateをダウンロードします。

https://abc.com/app/updates/abc123.zip

組織のAPIは、指定されたLive Updateパッケージを取得し、zipを解凍してlive updateを適用します。

始めましょう。

Live Updatesの拡大をさらに企業に拡大することを心から喜びます。両方の組織とIonicアプリのユーザーは、Capgoがオーバー・ザ・エアのアプリアップデートの安全な配布の利点をすぐに認識できます。

Self-hosted Live Updatesについての詳細情報は、Capgoの公式サイトで確認できます。 ドキュメントをご確認ください。. 自分のユーザーに直接アプリの更新を展開する準備ができましたか? 今すぐ登録してください!

Self-hosted Live Updatesから続きましょう。

Self-hosted Live Updatesを使用している場合 セルフホスト Live Updates Self-hosted Live Updatesを使用している場合 Capgo 企業版 Capgo Enterprise Ionic Enterprise Plugin の代替 context Capgo の代替方法 Capgo製品ワークフローにおけるCapgoの代替 Capgoコンサルティング Capgo製品ワークフローにおけるCapgoコンサルティング、そして Capgoプレミアムサポート Capgo製品ワークフローにおけるCapgoプレミアムサポート。

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

ウェブ層のバグがライブの場合、Capgoを通して修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなく、ユーザーはバックグラウンドでアップデートを受け取り、ネイティブの変更は通常のレビューのパスを通る。

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

はじめに

最新の記事

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