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

自社ライブアップデート

私たちは、Capgoのライブアップデートの次の段階である自社ライブアップデートを発表することを誇りに思っています。

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

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

コンテンツマーケター

自社ライブアップデート

私たちは、Capgoのライブアップデートの最新の進化である自社ライブアップデートのリリースを発表することを嬉しく思っています。

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

これにより、Apple Storeのレビューによる遅延を回避し、バグを修正し、コンテンツを迅速に変更し、ユーザーが常に最新バージョンのアプリケーションを使用できるようになります。また、厳格な規制基準に従わなければならない大規模な企業からも、Live Updatesを活用したいと考えていることが多く、自社ライブアップデートにより、これらの問題は今までのところなくなりました。

自社ライブアップデートはどのように機能するのでしょう?

Capgo-ホストのリアルタイム更新をデプロイするのは、Capgoを使用することで簡単になります。 Capgo SDK。自社ホストのリアルタイム更新については、Capgo CLIに必要な機能を追加して、インフラストラクチャ上で設定を可能にしました。

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

Capgo暗号化スキーマ

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

1回限りのキーペア設定

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

npx @capgo/cli@latest key create

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

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

自社ホストのライブアップデートのフロー

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

codeをビルドする

npm run build

次に、__CAPGO_KEEP_0__をZipします。

npx @capgo/cli@latest bundle zip

次に、__CAPGO_KEEP_0__を暗号化します。

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

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

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

Capgoに新しいライブアップデートが利用可能であることを通知するには、もう1つの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コマンドからLive Update Bundleを取得します。

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

組織のAPIはLive Update Bundleを返し、アプリはZipを復号化し、ライブアップデートを適用します。

Get started

Live Updatesの拡大を実現するために、Capgoは今まで以上の企業にリーチを拡大することに大変感銘を受けています。両方の組織とIonicアプリのユーザーは、Capgoがオーバー・ザーアイアプリのアップデートの安全な配布の利点をすぐに認識するでしょう。

Self-hosted Live Updatesについての詳細情報はCapgoのドキュメントを参照してください。 . __CAPGO_KEEP_0__のSelf-hosted Live Updatesを使用して即時アプリのアップデートをユーザーに直接配信する準備はできましたか?今すぐ登録してください! Self-hosted Live Updatesから進んでください

Self-hosted Live Updatesを使用している場合、

Self-hosted Live Updatesを企業の移行とエンタープライズオペレーションに計画するために、__CAPGO_KEEP_0__ Enterpriseと接続してください。__CAPGO_KEEP_0__ Enterpriseの製品ワークフローに__CAPGO_KEEP_0__ Enterpriseを組み込んでください。 __CAPGO_KEEP_0__ Enterpriseの製品ワークフローに__CAPGO_KEEP_0__ Enterpriseを組み込んでください。 __CAPGO_KEEP_0__ Enterpriseの製品ワークフローに__CAPGO_KEEP_0__ Enterpriseを組み込んでください。 Capgo Enterpriseの製品ワークフローにCapgo Enterpriseを組み込んでください。 Capgo Enterpriseの製品ワークフローにCapgo Enterpriseを組み込んでください。 Ionic Enterprise プラグイン代替 Ionic Enterprise プラグイン代替の製品ワークフローについて Capgo 代替 Capgo 代替の製品ワークフローについて Capgo コンサルティング Capgo コンサルティングの製品ワークフローについて、 Capgo プレミアムサポート Capgo プレミアムサポートの製品ワークフローについて

Capacitorアプリのライブ更新

CapgoアプリのWeb層のバグがライブの場合、App Storeの承認待ちを避けて、Capgoを通じて修正を配信することができます。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じます。

はじめましょう

最新のブログ記事

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