Solution

ライブ自己ホスト型アップデート

CapgoのLive Updatesの次のイテレーションとなるセルフホストLive Updatesの発表をお知らせできることを嬉しく思います!

ライブ自己ホスト型アップデート

Capgoのライブアップデートの最新の進化である、セルフホステッドライブアップデートのリリースを発表できることを嬉しく思います。

多くの企業が現在、アプリケーションの最新のJavaScript、HTML、およびCSSアップデートにアクセスするためにライブアップデートSDKを利用していますが、企業ポリシー、業界規制、または地理的制限により障害に遭遇する場合があります。セルフホステッドライブアップデートを使用することで、独自のインフラストラクチャを通じてWebビルドアーティファクトを配布できるようになりました。

これにより、App Storeのレビューによる遅延を回避し、バグに対処してコンテンツをより迅速に変更し、ユーザーが常にアプリの最新バージョンを使用していることを確認できます。さらに、厳格なコンプライアンス基準により、ライブアップデートの活用に課題を抱える多くの大企業からの声を聞いてきました。セルフホステッドライブアップデートにより、この問題は過去のものとなりました。

セルフホステッドライブアップデートの仕組みは?

Capgo SDKを使用してCapgoホステッドライブアップデートをデプロイするのは簡単です。セルフホステッドライブアップデートについては、独自のインフラストラクチャで設定を可能にするために必要な機能をCapgo CLIに追加しました。

最新のWebビルドアーティファクトをエンドユーザーに安全かつ調整された方法で配信するために、CapgoはCapacitorライブアップデートプラグインが公開/秘密鍵のペアリングを使用することを可能にしました。セルフホステッドライブアップデートを使用する場合、プラグインを通じて企業のインフラストラクチャからダウンロードされたアーティファクトが変更されていないことを確認するために、追加のハンドシェイクが実行されます。

Capgo暗号化スキーマ

以下は、鍵のペアリングを確立し、エンドユーザーに更新されたエクスペリエンスを提供するための後続のプロセスの手順です。

一回限りの鍵ペアのセットアップ

公開/秘密鍵のペアを生成するために、企業は以下のCapgo Cloud CLIコマンドを使用できます:

Terminal window
npx @capgo/cli@latest key create

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

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

セルフホステッドライブアップデートのワークフロー

セルフホステッドライブアップデートの実装を開始するには、企業はまずバグ修正、コンテンツの更新、またはその他のWebベースのコード変更のWebビルドを実行する必要があります。次に、一回限りのセットアップ過程で取得した秘密鍵を使用してビルドアーティファクトに署名し、最後にバンドルを任意のストレージの場所にアップロードする必要があります。

まずコードをビルドします:

Terminal window
npm run build

次にビルドをZip化します:

Terminal window
npx @capgo/cli@latest bundle zip

そしてzipを暗号化します:

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

このコマンドはivSessionKeyを出力します。次のステップのために保存しておく必要があります。

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

新しいライブアップデートが利用可能であることをCapgoに通知する必要があります。これは別のCLIコマンドで行います:

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

コマンドが実行されると、Capgoはアプリのユーザーに配布する準備ができた新しいアップデートを認識します。アプリが起動されると、ライブアップデートプラグインはCapgoに変更をダウンロードする必要があるかどうかを確認します。

Capgoはプラグインに「はい、アップデートが利用可能です」と応答し、ライブアップデートプラグインはregisterCLIコマンドで提供されたURL位置を使用して新しいライブアップデートをダウンロードします:

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

組織のAPIは指定された場所からライブアップデートバンドルを返し、アプリはzipを復号化してライブアップデートを適用します。完了です!

はじめましょう

これまで以上に多くの企業にライブアップデートの利用範囲を拡大できることを嬉しく思います。組織とIonicアプリのユーザーの両方が、Capgoの安全なOver-the-airアプリアップデートの配信の利点をすぐに認識するでしょう。

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

CapacitorJSアプリのための即時更新

CapacitorJSアプリに即座に更新、修正、機能をプッシュし、アプリストアの遅延を回避します。Capgoでシームレスな統合、エンドツーエンドの暗号化、リアルタイムの更新を体験してください。

今すぐ始めよう

最新のニュース

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