Capgoライブ更新は、開発者がアプリをアップデートするためにApp Storeの通常の提出プロセスを回避できるサービスです。この方法は、バグを修正したり、Appに小さな更新を加えたりするために、App Storeのレビュープロセスを待つ必要がなくなるため、便利な方法です。ただし、Capgoライブ更新はFlutterアプリの更新をサポートしていないことに注意してください。Flutterアプリはネイティブcodeにコンパイルされているためです。
Flutterは、Dartプログラミング言語を使用するモバイルアプリ開発フレームワークです。Flutterの主な特徴の1つは、開発者がiOSとAndroid両方で動作するアプリを作成できることです。Flutterは、両方のプラットフォームで動作するアプリを作成するために、単一のコードベースを使用します。Flutterは、アプリのcodeを各プラットフォーム用にネイティブcodeにコンパイルすることでこれを実現しています。このため、アプリは実質的にネイティブアプリであり、ウェブベースのアプリやハイブリッドアプリではありません。
Flutterアプリはネイティブcodeにコンパイルされているため、Capgoライブ更新を使用してFlutterアプリにアップデートを配信することはできません。代わりに、開発者はネイティブアプリと同様に、アプリストアにアップデートを提出する必要があります。
さらに、codeのネイティブ更新は、一般的にアプリストアの規則に違反しています。Apple App StoreとGoogle Play Storeは、開発者がアプリのネイティブcodeに変更を加えることを禁止するポリシーを設けています。これは、ネイティブcodeに変更を加えることで、セキュリティ上の脆弱性やその他の問題が生じる可能性があるためです。
要約すると、Capgo Live Updateは、特定のタイプのモバイルアプリに迅速に更新を展開するための便利なツールですが、Flutterアプリを更新することはできません。
これはFlutterのコンパイルプロセスとアプリストアの規則の性質によるものです。