AppFlowからCapgoに進みます。
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーする
🚦 AppFlowの商用製品、Live Updatesを含む、イオニクが発表した Ionicは、AppFlowの商用製品、Live Updatesを含む、2027年12月31日までの既存のプロジェクトは実行できますが、 2027年12月31日が終了となりますが、新規顧客は受け付けず、新機能は計画されません。このガイドでは、Capgoへの移行の手順と、Capgoで得られるネイティブの自動化を紹介します。
移行概要
「移行概要」のセクションCapgoはチャンネル、バンドル保持、ロールバック、分析、CLIのアップロードを管理します。移行はプラグインのインストール、呼び出し、必要に応じてオプションのマニュアルコントロールの設定に簡単です。以下のセクションでは、各タスクを直接説明します。 CapacitorUpdater.notifyAppReady()Migration overview
Step 0 – AppFlowの現在の設定をキャプチャする
ステップ 0 – AppFlow の現在の設定をキャプチャする- Step 0 – AppFlowの現在の設定をキャプチャする AppFlowのApp ID
- 、既存のチャンネル、署名キーを記録しておきます。
- If you are using GitHub Actions or another CI provider, keep those pipelines—they will keep working with Capgo.
Step 1 – Replace the AppFlow SDK with Capgo
Section titled “Step 1 – Replace the AppFlow SDK with Capgo”npm uninstall @capacitor/live-updatesnpm install @capgo/capacitor-updaternpx cap syncそれがすべてです。 Capgo は、iOS と Android の両方のネイティブ code をバンドルします。追加の JavaScript ヘルパーは必要ありません。
Step 2 – 最小限の構成 (手動フィールドなし)
Step 2 – 最小限の構成 (手動フィールドなし)既存の構成ブロックは広範囲にわたります。 Capgo はプロジェクトとチャンネルを自動検出するため、最小限の構成は次のようになります。
import { CapacitorConfig } from '@capacitor/cli'
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, autoDeletePrevious: true, }, },}
export default config構成のクイックリファレンス
構成のクイックリファレンス| Ionic AppFlow 設定 | Capgo に相当する | 設定する必要がありますか? |
|---|---|---|
appId | Capgo ダッシュボードで管理 | プロジェクトを作成すると自動的に提供されます |
channel / defaultChannel | ダッシュボード/ API でチャネルルール | オプションのオーバーライド; デフォルトはサーバーから取得します。詳しくは バージョン対象設定 複数バージョンの戦略用 |
autoUpdateMethod | autoUpdate: true | デフォルトで有効 |
maxVersions | 保持ポリシー | 中央で構成 (1 か月のデフォルト、24 か月の最大) |
enabled | Not required | Capgo チャンネルごとに利用可能性を切り替えます |
ステップ 3 – アプリを呼び出す notifyAppReady() コンテキスト: Capgo のページ。役割: UI ラベル。表示される場所: about.astro のページ。メッセージキー `about_how_step_label` (About How Step Label)。
(必要な唯一のハック)ステップ 3 – notifyAppReady() を呼び出す (必要な唯一のハック) sync, download, and reload, するとスプラッシュ画面を手動で非表示にします。 Capgo はそのようなアクションをネイティブに実行します。 ただし、確認する必要があるのはアプリが準備ができていることだけです。
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()、するとスプラッシュ画面を手動で非表示にします。Capgo はそのようなアクションをネイティブに実行します。アプリが準備されていることを確認するだけです:
それがすべてです—Capgoはバックグラウンドのチェック、スプラッシュの表示、ロールバックを自動で行ってくれます。
確認が来ない場合、__CAPGO_KEEP_0__ は自動的にバンドルをロールバックします。
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()ステップ 4 – Capgo にアップグレードする
ステップ 4 – アップグレード戦略AppFlow documents three strategies. Here is how they map to Capgo:
バックグラウンド (デフォルト)
バックグラウンド (デフォルト)- AppFlow: 設定
autoUpdateMethod = background, 呼び出しsync()手動で実行します。 - Capgo: JavaScript が必要ありません。
最新版
セクション:最新版- AppFlowCapgoに追加する
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 }) }})context
セクション- AppFlow:ユーザーに質問し、呼び出し
reload(). - Capgo:Capgoにプルリクエストを提出する
majorAvailableCapgoにプルリクエストを提出するnotifyAppReady():バンドルを「必須」にマークし、ダッシュボードでリスンし、
Step 5 – Capgo における API の呼び出しをマッピングする
Section titled “Step 5 – Mapping API calls”| ステップ 5 – __CAPGO_KEEP_0__の呼び出しをマッピングする | ステップ 5 – Capgoの呼び出しをマッピングする | AppFlowのメソッド |
|---|---|---|
LiveUpdates.sync() | Capgoの__CAPGO_KEEP_0__の呼び出し | Capgoのネイティブ自動更新は、手動の同期コールなしで実行されます。 |
LiveUpdates.download() | CapacitorUpdater.download() | オプションのカスタムフロー |
LiveUpdates.reload() | CapacitorUpdater.set() | オプション: ダッシュボードの切り替えは強制更新を管理します |
LiveUpdates.getVersion() | CapacitorUpdater.current() | オプションの診断 |
ステップ 6 – Capgo、CLI、または API を使用してデプロイする
Capgoを使用したステップ6 – Capgo、CLI、またはAPIでデプロイステップ 6 – Capgo、CLI、または API を使用してデプロイする
capgo login # authenticate oncecapgo bundle upload \ --path dist \ --channel production # automatically tags platform/versionバージョン固有のデプロイメント (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が自動的に:
- __CAPGO_KEEP_0__は、デバイスごとの監査ログをすべてのインストールで保持します。
- __CAPGO_KEEP_0__は、計画の制限に近づいたときに、積極的にメールを送信します。
- __CAPGO_KEEP_0__は、リリース中のブロックを避けるために、バーストクレジットを提供します。
- __CAPGO_KEEP_0__は、18のグローバルリージョンで、遅延メトリクスを公開します。 Capgo status.capgo.app/history.
イオニックエンタープライズプラグイン
「イオニックエンタープライズプラグイン」Ionic スタックもエンタープライズ プラグインを使用している場合、以下のターゲット マイグレーション ドキュメントを参照してください。各ガイドでは、Capgo の置き換えと次のステップを推奨しています。
よくある質問
よくある質問AppFlowがライブ更新を停止する理由は何ですか?
AppFlowがライブ更新を停止する理由は何ですか?Ionicは、AppFlowなどの商用製品を中止し、オープンソースフレームワークに焦点を当てています。既存の顧客は、__CAPGO_KEEP_0__が埋めるまで、ライブ更新を引き続き使用できます。 2027年12月31日しかし、新機能や顧客の受け入れは行われません。Capgoは、専用のネイティブOTAプラットフォームを提供します。
マイグレーションにはどれくらいの時間がかかります?
Section titled “Capgoへの移行にどれくらいの時間がかかるの?”ほとんどのチームは1日以内に移行を完了します。チャンネル、デプロイ、リリースルールなどの概念は直接対応し、チームはドキュメントの提供とハンドスオンのサポートを提供します。多くの場合、プラグインをインストールし、 notifyAppReady()を呼び出し、最初のバンドルをアップロードするだけです。
お金を節約できるのですか?
Section titled “お金を節約できるのですか?”はい。AppFlowのライブアップデートは 月で始まります。Capgoは 月 で始まり、使用ベースの価格設定により約 per MAUに下がります。エンクリプション、自動ロールバック、世界中のレイテンシーモニタリングも得られます。
「いつ迂回するか?」
「いつ迂回するか?」のセクションAppFlowは現在メンテナンスモードに移行しているため、早く迂回すると、継続的なCapgoの革新にアクセスできます。リリーススケジュールに合わせて迂回することをお勧めします。エンジニアリングチームは、CI/CDとデプロイメントが正常に動作するように、迂回の計画を支援します。
追加リソース
「追加リソース」- バージョン対象指南 - AppFlowスタイルのバージョンマッチング戦略の深い調査
- 変更点 - メジャーバージョンアップデートをチャンネルで管理する
- チャンネル管理 - チャンネル構成の完全な参考資料
必要な支援がありますか?
ヘルプが必要ですか?- アップフローのマイグレーションセッションを予約してください。 book.capgo.app/demo
- コミュニティに参加してください。 Capgo ディスコード
- 問題を報告 / 機能のリクエスト github.com/Cap-go/capacitor-updater
Capgoは、企業向けに開発された、ネイティブのデルタアップデート、暗号化されたバンドル、継続的な革新を必要とする企業向けに設計されています。 一旦移行すると、AppFlowのグローブを削除できます。code、ネイティブの自動化に頼り、無中断に配信を続けることができます。
Keep going from Migrate from AppFlow to Capgo
Section titled “Keep going from Migrate from AppFlow to Capgo”AppFlowをCapgoにアップグレードする Migrate from AppFlow to Capgo Capgoをアップグレードして、企業のオペレーションと移行を計画するために接続する Capgo エンタープライズ Capgo エンタープライズ Ionic エンタープライズ プラグインの代替 __CAPGO_KEEP_0__ 代替 Capgo コンサルティング Capgo コンサルティング Capgo プレミアム サポート Capgo プレミアム サポート Capgo プレミアムサポート Capgo