Capgo Live Update は、従来の App Store への申請プロセスを経ることなく、モバイルアプリにアップデートをデプロイできるサービスです。これにより、App Store の審査を待つことなく、バグの迅速な修正や軽微なアップデートを簡単に行うことができます。しかし、Capgo Live Update は Flutter アプリのアップデートには対応していません。これは、Flutter アプリがネイティブの code にコンパイルされるためです。
Flutter は Dart プログラミング言語を使用するモバイルアプリ開発フレームワークです。Flutter の大きな特徴の一つは、単一のコードベースで iOS と Android の両方で動作するアプリを作成できる点です。これを実現するために、Flutter はアプリの code を各プラットフォーム用のネイティブ code にコンパイルします。つまり、アプリは Web ベースやハイブリッドアプリではなく、本質的にネイティブアプリとして動作します。
Flutter アプリはネイティブの code にコンパイルされるため、Capgo Live Update を使用して Flutter アプリにアップデートをデプロイすることはできません。その代わりに、開発者は他のネイティブアプリと同様に、アプリストアへアップデートを申請する必要があります。
さらに、ネイティブの code を更新することは、一般的にアプリストアの規約に抵触します。Apple App StoreとGoogle Play Storeはどちらも、審査提出後にアプリのネイティブ code を変更することを禁止するポリシーを設けています。これは、ネイティブの code に変更を加えることで、セキュリティ上の脆弱性や、アプリのパフォーマンスを損なう可能性のある問題が発生する恐れがあるためです。
まとめると、Capgo Live Update は特定の種類のモバイルアプリに迅速にアップデートを配信するための有用なツールですが、Flutterアプリのアップデートには使用できません。
これは、Flutterのコンパイルプロセスの性質と、アプリストアの規約によるものです。
Flutter live update から続ける
使用している場合 Flutter live update ストアの承認と配信を計画するには、これを次と連携させてください: @capgo/capacitor-in-app-review @capgo/capacitor-in-app-review での実装の詳細については、 @capgo/capacitor-in-app-review の使い方 「@capgo/capacitor-in-app-review の使い方」のネイティブ機能については、 @capgo/capacitor-native-market @capgo/capacitor-native-market の実装詳細については、 @capgo/capacitor-native-market の使用 @capgo/capacitor-native-market を使用した Native Build の機能については、 Capacitor OTAアップデート: App Store審査ガイド Capacitor OTA Updates: App Store Approval Guide の実践的な文脈については。