メインコンテンツにスキップ
ソリューション

自社ライブアップデート

Capgoのライブアップデートの次のバージョン、自社ライブアップデートを発表します。

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

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

コンテンツマーケター

自社ライブアップデート

Capgoのライブアップデートの最新バージョン、自社ライブアップデートをリリースしました。

多くの企業は現在、Live Updates SDKを使用して、最新のJavaScript、HTML、CSSの更新をアプリケーションに提供しています。しかし、企業のポリシー、業界規制、地理的制限などにより、Live Updates SDKを利用することが困難な場合があります。

Self-hosted Live Updatesを使用すると、Webビルドアーティファクトをインフラストラクチャを通じて配布できます。

このことは、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようにすることを意味します。

Deploying Capgo-hosted Live Updates is a breeze using the Capgo SDK自社管理のライブアップデートについては、Capgo CLI に必要な機能を追加して、インフラストラクチャ上で設定することができます。

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

Capgo 暗号化スキーマ

以下は、キーペアリングを設定し、エンドユーザーに更新された体験を提供するプロセスについての詳細です。

一時的なキーペアの設定

キーペアを生成するには、企業は次の Capgo Cloud CLI コマンドを使用できます。

npx @capgo/cli@latest key create

このコマンドは、configファイルにプロパティを設定し、2つのキーファイルを生成し、プロジェクトルートディレクトリに保存します。 CapacitorUpdater.privateKey このキーペアは、更新を署名し、更新を確認するためにアプリ側で使用されます。 capgo_key.pub __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ capgo_key 自社管理のライブアップデートについては、__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ に必要な機能を追加して、インフラストラクチャ上で設定することができます。

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

自社ライブアップデートのワークフロー

自社ライブアップデートを実装するには、企業はまずバグ修正、コンテンツの更新、またはその他のWebベースのcode変更を実行するWebビルドを実行する必要があります。次に、1回限りのセットアッププロセス中に取得したプライベートキーを使用してビルドアーティファクトを署名し、最後に、プREFERREDストレージロケーションにアップロードする必要があります。

最初にcodeをビルドしてください。

npm run build

次に、ビルドをzipします。

npx @capgo/cli@latest bundle zip

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

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

このコマンドは、次のステップで必要なivSessionKeyを出力します。

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

Capgoは、消費用として準備されている新しいライブアップデートについて企業に通知する必要があります。これは、別のCLIコマンドを実行することで行われます。

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

コマンドを実行すると、Capgoは新しいアップデートが配布されるようにすることができます。アプリが起動すると、ライブアップデートプラグインは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

企業のAPIはライブアップデートのバンドルを返し、アプリはzipを復号化し、ライブアップデートを適用します。Voilà!

はじめましょう

Capgoのライブアップデートの拡大を、以前よりも多くの企業にまで拡大させて、興奮しています。組織とIonicアプリのユーザーは、Capgoがオーバー・ザーアイアプリのアップデートの安全な配布の利点をすぐに認識するでしょう。

Capgoのセルフホストライブアップデートの詳細については、 ドキュメントを参照してください。即時アプリアップデートをユーザーに直接配信する準備ができましたか? 今すぐ登録してください!

Capacitor アプリのためのライブ更新

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

はじめに

最新のブログ記事

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