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-updatesnpm install @capgo/capacitor-updaternpx cap syncそれがすべてです。Capgoは、iOSとAndroid両方のネイティブcodeをバンドルしています。追加のJavaScriptヘルパーは必要ありません。
ステップ 2 – 最小限の構成 (手動フィールドなし)
ステップ 2 – 最小限の構成 (手動フィールドなし)既存の構成ブロックは広範囲にわたっています。Capgoはプロジェクトとチャンネルを自動検出するので、最小限の構成は次のとおりです。
import { CapacitorConfig } from '@capacitor/cli'
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, autoDeletePrevious: true, }, },}
export default config構成のクイックリファレンス
「設定のクイックリファレンス」| イオニック アップフロー設定 | Capgoの同等 | 設定する必要がありますか? |
|---|---|---|
appId | Capgo ダッシュボードで管理 | プロジェクトを作成すると自動的に提供されます |
channel / defaultChannel | ダッシュボード/ API でチャネル規則 | オプションのオーバーライド; デフォルトはサーバーから取得します。詳しくは バージョン対象 複数バージョンの戦略のために |
autoUpdateMethod | autoUpdate: 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 method | Capgo 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 oncecapgo 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 metadatacapgo bundle upload \ --path dist \ --channel production \ --min-update-version "2.0.0"
# Use channels for different major versionscapgo bundle upload --channel v2 # for app version 2.xcapgo 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とデプロイメントが正常に動作するように移行計画を支援します。
追加リソース
「追加リソース」- バージョン対象指南 - AppFlowスタイルのバージョンマッチング戦略の深掘り
- バージョン変更 - メジャーバージョンアップデートをチャンネルで管理する
- チャンネル管理 - チャンネル構成の完全なリファレンス
お困りですか?
セクション:お困りですか?- アップグレードセッションを予約してください: book.capgo.app/demo
- コミュニティに参加してください: Capgo Discord
- 問題を追跡/機能を要求してください: github.com/Cap-go/capacitor-updater
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のコンサルティング