Capgo Live Update è un servizio che permette agli sviluppatori di distribuire aggiornamenti alle proprie app mobile senza passare per il tradizionale processo di sottomissione dell'App Store. È un modo comodo per correggere bug velocemente o apportare piccole modifiche senza attendere la revisione dell'App Store. Tuttavia, Capgo Live Update non supporta l'aggiornamento delle app Flutter perché queste vengono compilate in code nativo.
Flutter è un framework per lo sviluppo di app mobile che utilizza il linguaggio Dart. Una delle caratteristiche chiave di Flutter è la possibilità di creare app che girano sia su iOS che su Android usando un unico codebase. Per farlo, Flutter compila il code dell'app in code nativo per ogni piattaforma. Questo significa che l'app è essenzialmente un'app nativa, non un'app web o ibrida.
Poiché le app Flutter sono compilate in code nativo, non è possibile usare Capgo Live Update per distribuire aggiornamenti a un'app Flutter. Gli sviluppatori devono quindi inviare gli aggiornamenti agli store come farebbero con qualsiasi altra app nativa.
Inoltre, apportare modifiche al code nativo è generalmente vietato dalle policy degli store. Sia l'Apple App Store che il Google Play Store hanno regole che impediscono agli sviluppatori di introdurre cambiamenti al code nativo di un'app dopo l'invio per la revisione. Questo perché modificare il code nativo potrebbe introdurre vulnerabilità di sicurezza o altri problemi che comprometterebbero le performance dell'app.
In sintesi, sebbene Capgo Live Update sia uno strumento utile per distribuire rapidamente aggiornamenti a certi tipi di app mobile, non può essere utilizzato per aggiornare le app Flutter.
Il motivo risiede nella natura del processo di compilazione di Flutter e nelle regole degli app store.
Continua con Flutter live update
Se stai usando live update per Flutter per pianificare approvazione e distribuzione sullo store, collegalo a @capgo/capacitor-in-app-review per i dettagli di implementazione in @capgo/capacitor-in-app-review, Utilizzo di @capgo/capacitor-in-app-review per la funzionalità nativa in Utilizzo di @capgo/capacitor-in-app-review, @capgo/capacitor-native-market per i dettagli di implementazione in @capgo/capacitor-native-market, Utilizzo di @capgo/capacitor-native-market per la funzionalità nativa in Using @capgo/capacitor-native-market, e Capacitor OTA Updates: Guida all'approvazione App Store per il contesto pratico in Capacitor OTA Updates: Guida all'approvazione App Store.