メインコンテンツにジャンプ

Configuring Rollback for Capacitor Updates

Capacitorのロールバック設定方法を学びましょう。Capacitorのアップデートを維持するために、アプリの安定性を確保し、オーバー・ザ・エア更新中のユーザー体験をスムーズにすることができます。

Capacitorのロールバック設定

ロールバックは Capacitor アプリがオーバー・ザ・エア更新中でも安定していることを保証します。ここでは、必要な情報をご紹介します。

  • 自動ロールバック: 変更が失敗した場合に、最後の安定バージョンに自動的に戻ります。
  • 手動ロールバック: 開発者が、急いで修正するために前のバージョンに戻すことができます。
  • デフォルトバンドルバックアップ:すべてのアップデートが失敗した場合、 アプリは元のパッケージに復元されます。

設定方法:

  1. 自動ロールバック: 95% などの成功率閾値と 5 分などの監視期間を使用します。
  2. :成功率の閾値 (例: 95%) と監視期間 (例: 5 分) のような設定を使用します。手動ロールバック

:柔軟性のために複数のバージョンを保持します (例: 最後の 5 バージョン)。

  • 管理のヒント:
  • リリース前にステージング環境でアップデートをテストします。
  • アップデートの成功率とエラーを監視してロールバックを早期にトリガーします。

フェーズドロールアウト (例: 10%、50%、100%) を使用して影響を最小限に抑えます。

アップデートの比較テーブル:

プラットフォーム ロールバックタイプ 分析 暗号化 ホスティングオプション コスト
Capgo オート/マニュアル はい はい 柔軟 安価
手動のみ なし なし 制限 下がる
Appflow 自動/手動 部分的 なし 制限 高

Capgo

MAD24 304 アトミックアップグレードを活用する OSTree OSTree

… Capacitor

Capacitor

Capacitor

__CAPGO_KEEP_0__

  • __CAPGO_KEEP_0__Capacitor
  • __CAPGO_KEEP_0__:開発者は、段階的なロールアウトや生産問題の際に迅速な修正を行うために、前のバージョンに手動で戻すことができます。 [1].

安全性のための追加のネットワークとして、もともとのアプリケーション パッケージもCapacitorに依存しています。

デフォルトのバンドルをバックアップとして使用する

すべての更新試行が失敗した場合、Capacitorはもともとのバンドルを使用してアプリケーションを復元し、アプリケーションが機能することを保証します。

ロールバックの設定: ステップバイステップ

ここでは、自動および手動のロールバックオプションを効果的に設定する方法を紹介します。

自動ロールバックの設定

自動ロールバックを有効にするには、検出と成功基準を設定してください。

const config = {
  autoRollback: true,
  timeout: 15000, // Timeout: 15 seconds
  checkInterval: 5000 // Check interval: 5 seconds
};
const updateConfig = {
  minSuccessRate: 95, // Rollback if success rate drops below 95%
  monitorDuration: 300000 // Monitoring duration: 5 minutes
};

手動ロールバックの設定

手動ロールバックの場合、必要に応じてオプションをカスタマイズしてください。

const rollbackOptions = {
  versionControl: true,
  keepVersions: 5,    // Retain the last 5 versions
};

Capacitorのアップデートでロールバックを設定する場合、Capgoを使用すると、保存したバージョンへのロールバックを1クリックで実行できます。

参考資料:

ロールバックタイプ タイムアウト 成功閾値 監視期間
自動 15秒 95% 5分
手動 N/A ユーザー定義 連続

次のセクションへ移動してロールバック管理のヒントを参照してください。

ロールバック管理のヒント

ユーザーへの影響を最小限に抑えるには、テスト、監視、慎重にアップデートを実行すること。

ステージングでのテスト

ステージング環境でロールバックシナリオをシミュレートする

ロールバックの準備を確認するには:

  • Deploy beta updates to small groups using Capgo channels [1].
  • 問題が発生した場合、最新の安定版にロールバックする

テスト後、ライブ環境でのアップデートのパフォーマンスを監視する

アップデートパフォーマンスの追跡

ロールバックのスムーズ実行を保証するには、以下の点を監視する

  • live update の成功率とユーザーとの関与を監視する [1].
  • エラーを監視して、重大な障害を回避するために、早期にロールバックをトリガーする
  • 分析を活用してボトルネックを発見して解決する。

「Capgo OTAの更新を生産環境で +5000 のユーザーに展開しました。非常に smooth な動作を確認し、@Capgo に展開された Capgo OTA が数分以内にほぼすべてのユーザーが最新の状態に更新されることを確認しました。」

監視が実施されたら、更新を段階的にリリースする。

段階的な更新リリース

更新を段階的に配布する:10%、50%、100%のユーザーに順番に更新を配布する。 [1].

「私たちはアジャイル開発を実践しており、@Capgo はユーザーに継続的に提供するmission-criticalな機能です!」

  • Rodrigo Mantica [1]

プラットフォームのロールバック機能

ロールバックの設定とベストプラクティスについて説明した後、ロールバックのハンドリング方法についてトッププラットフォームを紹介します。提供されるツールは、問題のある更新から迅速かつ信頼性の高い復旧に大きな違いを生み出します。

Capgo Capgoの製品/ブランド名と開発者用語をそのまま保持する。 1クリックロールバック 任意のリリースに戻すことができます。 また、 端末間の暗号化, リアルタイム分析高度な展開チャネル、クラウドホストおよび自主ホストの両方の柔軟性 [1].

一方で、 Appflow 高額な年間料金と不明確なロードマップにより、 [1].

プラットフォームを選択する際には、 セキュリティ, the depth of analytics, deployment flexibility, and overall cost. Capgo combines rollback reliability, strong encryption, and cost-effectiveness, making it a solid option for teams of all sizes [1].

Summary

Capacitorのアップデートをスムーズに実施するには、初期設定から段階的なリリースまで、信頼性の高いロールバック方法を確立する必要があります。設定を正しく構成し、適切なプラットフォームを選択することで、チームは不正なアップデートから問題を迅速に解決し、ユーザーを満足させることができます。

ロールバック計画には、自動と手動の両方のオプション、リアルタイムモニタリング、段階的なリリース、セキュアなアップデートパイプラインが含まれます。Capgoなどのツールは、このプロセスを簡素化し、1クリックロールバック、暗号化されたアップデート、統合分析などの機能を提供します。これらの戦略を実施することで、アプリは安定したアップデートを提供し、中断を防ぎます。

Capacitorのアップデートのロールバック設定を構成する

__CAPGO_KEEP_0__を使用している場合 Capacitorのアップデートのロールバック設定を構成する ロールバック バージョン目標設定 context ページ/エリア: Capgoのソリューションマーケティングページ。役割: セクションまたはページヘッダー。見られる場所: page solutions/version-targeting.astro。メッセージキー `solutions_version_targeting_title` (ソリューション バージョン ターゲティング タイトル)。 | ページ/エリア: Capgoのソリューションマーケティングページ。役割: 短いUIラベルまたはナビゲーションアイテム。見られる場所: サイトヘッダー、コンポーネント SolutionsMegaMenu.astro、ページ solutions/version-targeting.astro。メッセージキー `solutions_version_targeting` (ソリューション バージョン ターゲティング)。 バージョン目標設定 アップデートの動作 アップデートの動作 バンドル バンドルの実装詳細については Capgo Live Updates for the product workflow in Capgo Live Updates.

Live updates for Capacitor apps

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

コンテキスト:ホームページマーケティングコピー。役割:ウェブサイトコピー文。見つける場所:コンポーネントHumanSupport.astro、コンポーネントpricing/Plans.astro。メッセージキー`home_hero_human_support` (ホームヒーロー人間サポート)。

Capgo gives you the best insights you need to create a truly professional mobile app.