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

AppFlowからCapgoに進みます

🚦 イオニクスはAppFlowの商用製品、Live Updatesを含む製品の提供を終了すると発表しました。既存のプロジェクトは, but no new customers are accepted and no new features are planned. This guide walks you through the actions required to migrate to Capgo and highlights the native automation you gain.

まで実行できますが、新規顧客の受付は停止し、新機能の開発は行われません。このガイドでは、

をアップグレードするために必要なアクションを説明し、ネイティブな自動化を強調しています。

Capgo handles channels, bundle retention, rollbacks, analytics, and CLI uploads for you. Migration boils down to installing the plugin, calling CapacitorUpdater.notifyAppReady()、必要に応じてオプションのマニュアルコントロールの設定も行う。以下のセクションでは、各タスクを直接説明する。

バージョン対象設定ガイド

バージョン対象設定ガイド
  • Step 0 – Capture your current AppFlow setup Step 0 – Capture your current AppFlow setupStep 0 – Capture your current AppFlow setup
  • Step 0 – Capture your current AppFlow setupのセクションの注目点です。
  • Capgoを使用している場合は、GitHubアクションまたは他のCIプロバイダーを使用している場合は、パイプラインをそのままにしておいてください。Capgoは正常に動作します。

ステップ 1 – AppFlowのSDKをCapgoに置き換えます。

ステップ 1 – AppFlowのSDKをCapgoに置き換えます。
ターミナルウィンドウ
npm uninstall @capacitor/live-updates
npm install @capgo/capacitor-updater
npx cap sync

それがすべてです。Capgoは、iOSとAndroid両方のネイティブcodeをバンドルしています。追加のJavaScriptヘルパーは必要ありません。

ステップ 2 – 最小限の構成 (手動フィールドなし)

ステップ 2 – 最小限の構成 (手動フィールドなし)

既存の構成ブロックは広範囲にわたっています。Capgoはプロジェクトとチャンネルを自動検出するので、最小限の構成は次のとおりです。

capacitor.config.ts
import { CapacitorConfig } from '@capacitor/cli'
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
autoUpdate: true,
autoDeletePrevious: true,
},
},
}
export default config

構成のクイックリファレンス

「設定のクイックリファレンス」
イオニック アップフロー設定Capgoの同等設定する必要がありますか?
appIdCapgo ダッシュボードで管理プロジェクトを作成すると自動的に提供されます
channel / defaultChannelダッシュボード/ API でチャネル規則オプションのオーバーライド; デフォルトはサーバーから取得します。詳しくは バージョン対象 複数バージョンの戦略のために
autoUpdateMethodautoUpdate: trueデフォルトで有効
maxVersions保持ポリシー中央管理で設定 (1 か月のデフォルト、24 か月の最大)
enabled必要ありませんCapgo チャンネルごとに利用可能性を切り替えます

ステップ 3 – 呼び出し notifyAppReady() (必要な唯一のハック)

Ionic のガイドでは、

sync, download、スプラッシュ画面を手動で非表示にします。__CAPGO_KEEP_0__ は、スプラッシュ画面の非表示、背景の確認、ロールバックなどを自動で行います。確認が来ない場合、__CAPGO_KEEP_0__ は自動でバンドルをロールバックします。 reload, then hide the splash screen manually. Capgo performs those actions natively. You only need to confirm the app is ready:

import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()

それだけです – Capgo は背景の確認、スプラッシュ画面の表示、ロールバックなどを自動で行ってくれます。

That’s it—Capgo handles the background checks, splash visibility, and rollbacks for you.

Optional: run logic before the splash screen hides
import { CapacitorUpdater } from '@capgo/capacitor-updater'
import { SplashScreen } from '@capacitor/splash-screen'
CapacitorUpdater.addListener('appReady', () => {
// Log diagnostics or run custom code if needed
SplashScreen.hide()
})
CapacitorUpdater.notifyAppReady()

Step 4 – Capgo におけるアップデート戦略の翻訳

Step 4 – Capgo におけるアップデート戦略の翻訳

AppFlow documents three strategies. Here is how they map to Capgo:

バックグラウンド (default)

バックグラウンド (default)
  • AppFlow: 設定 autoUpdateMethod = background, 呼び出し sync() 手動で。
  • Capgo__CAPGO_KEEP_0__
  • AppFlow: App.addListener('resume') ダウンロードと再読み込みの
  • Capgo:
再開時に自動更新が実行されているため、カスタムタイミングウィンドウを追加する必要はありません。
import { App } from '@capacitor/app'
import { CapacitorUpdater } from '@capgo/capacitor-updater'
App.addListener('resume', async () => {
const bundle = await CapacitorUpdater.download()
if (bundle) {
await CapacitorUpdater.set({ id: bundle.id })
}
})

クリップボードにコピー

強制更新
  • AppFlow: reload().
  • Capgo: majorAvailable __CAPGO_KEEP_0__ notifyAppReady():
AppFlow methodCapgo equivalent?
LiveUpdates.sync()自動で処理されますCapgoのネイティブな自動更新は、手動のシンクコールなしで実行されます。
LiveUpdates.download()CapacitorUpdater.download()カスタムフローの場合、任意に選択できます。
LiveUpdates.reload()CapacitorUpdater.set()強制更新のダッシュボードのスイッチは任意に有効/無効にできます。
LiveUpdates.getVersion()CapacitorUpdater.current()任意の診断

ステップ 6 – Capgo、CLI、またはAPIを使用してデプロイ

ステップ 6 – Capgo、CLI、またはAPIを使用してデプロイ

アップグレードを完了するには、Capgo、CLI、またはAPIを使用してバンドルをアップロードしてください。ワークフローは、以前スクリプトで実行したものと似ていますが、ネイティブのセーフガードが含まれています。

ターミナルウィンドウ
capgo login # authenticate once
capgo bundle upload \
--path dist \
--channel production # automatically tags platform/version

バージョン固有のデプロイメント(AppFlowと同様)

バージョン固有のデプロイメント(AppFlowと同様)

特定のネイティブバージョンにターゲットを設定する必要がある場合(AppFlowのネイティブバージョンロックと同様)

ターミナル画面
# Only deliver to devices on native version 2.0.0 or higher
# Channel must use metadata strategy: --disable-auto-update metadata
capgo bundle upload \
--path dist \
--channel production \
--min-update-version "2.0.0"
# Use channels for different major versions
capgo bundle upload --channel v2 # for app version 2.x
capgo bundle upload --channel v3 # for app version 3.x

参照してください バージョン対象化ガイド 包括的な戦略については、

Capgo 自動的に:

  • デバイスレベルの監査ログをすべてのインストールで保持します。
  • 計画上限に近づいたときに、自動的にメールを送信します。
  • リリース中断を防ぐために、クレジットを増やします。
  • 18のグローバルリージョンで、 status.capgo.app/history.

イオニックエンタープライズプラグイン

「Ionic エンタープライズ プラグイン」

Ionic スタックがエンタープライズ プラグインも使用している場合、以下のターゲット マイグレーション ドキュメントを参照してください。各ガイドでは、Capgo の置き換えと次のステップを推奨しています。

よくある質問

「よくある質問」

AppFlow のライブ更新が終了する理由は何ですか?

「AppFlow のライブ更新が終了する理由は何ですか?」

Ionic は、商用製品である AppFlow を含め、オープンソース フレームワークに焦点を当てて、商用製品を中止することになりました。既存の顧客は、ライブ更新を使用することができますが、 2027年12月31日ですが、新機能や顧客の受付は行われません。Capgo は、専用のネイティブ OTA プラットフォームでその空白を埋めます。

ほとんどのチームは1日以内に移行を完了します。チャンネル、デプロイ、リリースルールなどの概念は直接対応し、チームはドキュメントの提供とハンドオンのサポートを提供します。多くの場合、プラグインをインストールし、呼び出し、最初のバンドルをアップロードするだけです。 notifyAppReady()お金を節約できますか?

「お金を節約できますか?」というセクション

はい。AppFlowのライブアップデートは

$499/月 で始まります。__CAPGO_KEEP_0__は. Capgo starts at の使用ベースの価格で、約 $0.001/MAU で下がります。AppFlowはメンテナンスモードに移行したため、早く移行することで、継続的な__CAPGO_KEEP_0__の革新にアクセスできます。

AppFlowはメンテナンスモードに移行したため、早く移行することで、継続的なCapgoの革新にアクセスできます。リリーススケジュールに合わせて切り替えることをお勧めします。エンジニアリングチームは、CI/CDとデプロイメントが正常に動作するように移行計画を支援します。

追加リソース

「追加リソース」

Capgoは、企業向けに開発されたエンジニアリングソリューションです。企業がネイティブのデルタアップデート、暗号化されたバンドル、継続的な革新を必要とする場合に、Capgoが設計されています。アップグレード後は、AppFlowのグリースcodeを削除し、ネイティブの自動化に頼り、無中断で配信を続けることができます。

Migrate from AppFlowをCapgoに続けてください

セクション:Migrate from AppFlowをCapgoに続けてください

AppFlowを使用している場合 Migrate from AppFlow to Capgo をアップグレードして、__CAPGO_KEEP_0__ Enterprise Capgo Enterprise Capgo Enterprise イオニクム エンタープライズ プラグインの代替 イオニクム エンタープライズ プラグインの代替 Capgo の代替 Capgo の代替 Capgo のコンサルティング Capgo のプレミアム サポート Capgoのプレミアムサポート Capgoのコンサルティング