Vai al contenuto principale

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

  • Configura l'app mobile in locale -- vedi B1 Mobile
  • Installa e configura la EAS CLI
  • Avere accesso alla Google Play Console (Android) e/o Apple App Store Connect (iOS)

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.

Suggerimento

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.json
  • app.config.js
  • android/app/build.gradle
  • ios/*/Info.plist
  • ios/*/project.pbxproj
Avviso

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