Distribuzione Mobile
Le applicazioni mobile di ChurchApps vengono compilate e distribuite utilizzando Expo EAS Build e distribuite tramite gli app store. Questa pagina copre la compilazione, l'invio e il push degli aggiornamenti over-the-air sia per Android che per iOS.
Prima di Iniziare
Compilazione
Android
npm run build:android
iOS
eas build --platform ios --profile production
Invio agli App Store
Android -- Google Play Store
Dopo una compilazione EAS riuscita, il binario Android (AAB) viene inviato al Google Play Store tramite la Play Console.
iOS -- Apple App Store
Invia la build iOS direttamente tramite EAS:
eas submit --platform ios
Aggiornamenti OTA
Per le modifiche solo JavaScript che non richiedono la revisione dell'app store, utilizza gli aggiornamenti over-the-air (OTA):
npm run update:production
Questo utilizza EAS Update per inviare le modifiche direttamente agli utenti senza un invio completo allo store.
Gli aggiornamenti OTA sono significativamente più veloci delle build per lo store -- le modifiche possono raggiungere gli utenti in minuti anziché giorni. Utilizzali per correzioni di bug, modifiche ai testi e aggiornamenti minori dell'interfaccia utente che non coinvolgono modifiche al codice nativo.
Numeri di Versione
Prima di creare una build per lo store, i numeri di versione devono essere aggiornati in più file:
package.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
Dimenticare di aggiornare i numeri di versione in tutti i file causerà errori di compilazione o il rifiuto da parte dell'app store. Controlla due volte ogni file elencato sopra prima di avviare una build di produzione.
Articoli Correlati
- B1 Mobile -- Guida alla configurazione locale e allo sviluppo
- Distribuzione delle API -- Distribuzione delle API backend
- Distribuzione delle Applicazioni Web -- Distribuzione delle applicazioni web frontend