メインコンテンツへスキップ

Ionic Appflowからの移行

Appflowのサービス終了前に、リリース設定のエクスポート、チャネルのマッピング、Live UpdateとNative Buildの移行を完了しましょう。

最終更新日

推奨される手順

現在利用しているAppflowの機能を洗い出し、Capgo と Appflow の比較ページを確認してから、ドキュメントに従って Appflow から Capgo へのアップグレードを進めてください。

ドキュメント: from-appflow-to-capgo

  • Appflow 代替機能の比較ページを見る
  • /docs/upgrade/from-appflow-to-capgo/ を実行する
  • CI は GitHub Actions または GitLab を継続利用する

移行を保留すべきケース

  • 2027年12月31日の Appflow アクセス終了前にアプリを終了(sunset)させる予定である場合。
  • 他の CI pipeline に移行できていない、Appflow 専用の自動化処理に依存している場合。

よくある質問

Appflow からの移行にあたり、code のどのような変更が必要ですか?
@capacitor/live-updates をアンインストールして @capgo/capacitor-updater をインストールし、cap sync を実行した上で、起動時に CapacitorUpdater.notifyAppReady() を呼び出します。Capgo が sync、download、reload のステップをネイティブで実行するため、その code は削除可能です。
App StoreやGoogle Playで新しいリリースが必要ですか?
はい、1回だけです。アップデーターはネイティブプラグインなので、Capgo を含むストア用ビルドを1回リリースしてください。以降、Web側の変更はライブアップデートとしてユーザーに届きます。古いビルドのユーザーは、更新するまで引き続きAppflowから取得し続けます。
Appflowのチャンネルやバージョンマッチングはどうなりますか?
Capgo ダッシュボードでチャンネルを再作成してください。Capgo のバージョンターゲティングは Appflow の自動バージョンマッチングに対応しているため、各ネイティブバージョンには互換性のある bundle だけが配信されます。
移行はいつまでに完了させる必要がありますか?
既存の Appflow プロジェクトは 2027年12月31日まで動作します。Appflow が bundle の配信を停止する時点でほとんどのユーザーが更新済みになるよう、それより十分前に Capgo のビルドをリリースしてください。