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

自主管理ライブ更新

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

記事のクレジット

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

執筆者

バレリア

レビュー

ジョーダン

編集者

自主管理ライブ更新

Capgoのライブアップデートの最新版である、Capgoの自主管理ライブアップデートをご紹介します。

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

これにより、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようになります。また、厳格なコンプライアンス基準を満たすためにLive Updatesを利用したい企業も多くありましたが、Self-hosted Live Updatesにより、これらの問題は今後解決されます。

自主管理ライブアップデートはどのように機能するのですか?

Capgo-ホストのライブアップデートをデプロイすることは、Capgo __CAPGO_KEEP_1__を使用することで簡単に行うことができます。 Self-hosted Live Updatesの場合、Capgo SDKに必要な機能を追加して、インフラストラクチャ上で設定することができます。Capgo CLI

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

Capgo暗号化スキーマ

__CAPGO_KEEP_0__暗号化スキーマ

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

To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:

npx @capgo/cli@latest key create

エンタープライズは、次の__CAPGO_KEEP_0__ Cloud __CAPGO_KEEP_1__コマンドを使用してパブリック/プライベートキーペアを生成できます。 CapacitorUpdater.privateKey このコマンドは capgo_key.pub configファイル内のプロパティを設定し、2つのキーファイルを生成します。 capgo_key プロジェクトルートディレクトリにあります。

このキーペアはアップデートの署名とアプリ側のアップデートの検証に使用されます。

Self-hosted Live Updatesのワークフロー

Self-hosted Live Updatesを実装するには、エンタープライズはまずバグフィックス、コンテンツの更新、または他のWebベースのcode変更を含むWebビルドを実行する必要があります。次に、1回限りのセットアッププロセスで取得したプライベートキーを使用してビルドアーティファクトを署名し、最後にアップロードしたバンドルをエンタープライズの好みのストレージロケーションにアップロードする必要があります。

codeを最初に作成してください。

npm run build

次に、__CAPGO_KEEP_0__を圧縮してください。

npx @capgo/cli@latest bundle zip

次に、__CAPGO_KEEP_0__を暗号化してください。

npx @capgo/cli@latest bundle encrypt abc123.zip”

This command will print you an ivSessionKey, you need to save it for the next step.

ここで、暗号化された__CAPGO_KEEP_0__を企業のストレージにアップロードし、__CAPGO_KEEP_0__ファイルの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はライブアップデートのバンドルを提供し、アプリは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 エンタープライズ for the product workflow in Capgo Enterprise, Self-hosted Live Updatesを製品ワークフローに使用する場合 __CAPGO_KEEP_0__ エンタープライズ Capgo Alternatives Capgo の製品ワークフローについて Capgo コンサルティング Capgo コンサルティング、そして Capgo プレミアムサポート Capgo プレミアムサポートについて

ライブ更新用のCapacitorアプリ

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

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

はじめに今すぐ

最新の記事

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