私たちは、CapgoのLive Updatesの進化形である、Self-hosted Live Updatesのリリースを大喜びでお知らせします。
While many enterprises currently utilize the Live Updates SDK to access the most recent JavaScript, HTML, and CSS updates for their applications, some may encounter hindrances due to corporate policies, industry regulations, or geographical restrictions. With Self-hosted Live Updates, you can now distribute web build artifacts via your infrastructure.
このことは、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようにすることを意味します。 また、多くの大規模企業がLive Updatesを活用したいと考えているが、厳格な規制基準により障壁となっていることを耳にしていました。 しかし、この問題は今やSelf-hosted Live Updatesにより過去のものとなりました。
自主ホストのリアルタイム更新はどのように動作しますか?
Deploying Capgo-hosted Live Updates is a breeze using the Capgo SDK.Capgoは、CLIに必要な機能を追加して、インフラストラクチャ上で設定を有効にすることができるように強化しました。
Capgoで最新のWebビルドアーティファクトを安全かつ調整された形でエンドユーザーに提供することを保証するために、Capacitorは現在、パブリック/プライベートキーペアリングを使用するLive Updatesプラグインをサポートするようになりました。Self-hosted Live Updatesを使用する場合、エンタープライズのインフラストラクチャからプラグインを介してダウンロードされたアーティファクトが未変更であることを確認するために、追加のハンドシェイクが実行されます。

Live Updatesプラグインのキーペアリングとエンドユーザーに更新された体験を提供するプロセスの設定方法については、以下の手順を参照してください。
一時的なキーペアの設定
パブリック/プライベートキーペアを生成するには、企業は以下の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回限りのセットアッププロセスで取得したプライベートキーよりも更新アーティファクトを署名し、最後に、企業の好みのストレージロケーションにバンドルをアップロードする必要があります。
__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
Then Zip your build:
npx @capgo/cli@latest bundle zip
Then encrypt your zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
このコマンドは、次のステップで必要なivSessionKeyを出力します。
__CAPGO_KEEP_0__のアップデートが利用可能であることを、__CAPGO_KEEP_1__に通知する必要があります。これは、別の__CAPGO_KEEP_1__コマンドを使用して行います。
コマンドを実行した後、Capgoは新しいアップデートが配布可能であることを認識します。アプリが起動すると、Live Updates プラグインはCLIと連携して、変更をダウンロードする必要があるかどうかを確認します。
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Capgoは「アップデートが利用可能です」と応答し、Live Updates プラグインはURLの場所から提供された`register`Capgoコマンドを使用して新しいライブアップデートをダウンロードします。
Capgo responds back to the plugin with “Yes, an update is available” and the Live Updates plugin downloads the new live update using the URL location provided from the `register` CLI command:
https://abc.com/app/updates/abc123.zip
The organization’s API returns the Live Update bundle from the location, and the app decrypts the zip and applies the live update. Voilà!
Live Updatesの拡大をさらに多くの企業に拡大することを喜びます。両方の組織とIonicアプリユーザーは、__CAPGO_KEEP_0__がオーバー・ザ・エアのアプリアップデートの安全な配布の利点をすぐに認識します。
CapgoのSelf-hosted Live Updatesの詳細については、GitHubのドキュメントを参照してください。
__CAPGO_KEEP_1__はCapgoのAPIです。 ドキュメントをチェックしてください. すぐにユーザーに直接アプリの更新を展開する準備ができましたか? 今すぐ登録してください!
__CAPGO_KEEP_0__ Enterprise から続けて Self-hosted Live Updates を使用する
__CAPGO_KEEP_0__ Enterprise を使用している場合 Self-hosted Live Updates __CAPGO_KEEP_0__ Enterprise Capgo Enterprise の製品ワークフロー for the product workflow in Capgo Enterprise, Ionic Enterprise Plugin Alternatives の製品ワークフロー __CAPGO_KEEP_0__ Alternatives Capgo Alternatives Capgo の製品ワークフロー代替 Capgo コンサルティング Capgo コンサルティングの製品ワークフロー、 Capgo プレミアムサポート Capgo プレミアムサポートの製品ワークフロー。