Naar hoofdinhoud gaan

Mobile Deployment

ChurchApps mobiele apps worden gebouwd en geïmplementeerd met behulp van Expo EAS Build en verdeeld via de app-stores. Deze pagina behandelt het bouwen, indienen en pushen van over-the-air-updates voor zowel Android als iOS.

Voordat u begint

  • Stel de mobiele app lokaal in -- zie B1 Mobile
  • Installeer en configureer de EAS CLI
  • Hebben toegang tot Google Play Console (Android) en/of Apple App Store Connect (iOS)

Bouwen

Android

npm run build:android

iOS

eas build --platform ios --profile production

Indienen bij App-Stores

Android -- Google Play Store

Na een succesvolle EAS-build wordt het Android-binaire bestand (AAB) via de Play Console ingediend in Google Play Store.

iOS -- Apple App Store

Dien de iOS-build rechtstreeks in via EAS:

eas submit --platform ios

OTA-updates

Voor JavaScript-only-wijzigingen waarvoor geen app-store-beoordeling vereist is, gebruikt u over-the-air (OTA)-updates:

npm run update:production

Dit gebruikt EAS Update om wijzigingen rechtstreeks naar gebruikers te pushen zonder volledige store-indiening.

tip

OTA-updates zijn aanzienlijk sneller dan store-builds -- wijzigingen kunnen gebruikers in minuten bereiken in plaats van dagen. Gebruik ze voor bugfixes, kopiewijzigingen en kleine UI-updates die geen wijzigingen in native code inhouden.

Versienummers

Voordat u een store-build maakt, moeten versienummers in meerdere bestanden worden bijgewerkt:

  • package.json
  • app.config.js
  • android/app/build.gradle
  • ios/*/Info.plist
  • ios/*/project.pbxproj
waarschuwing

Het vergeten om versienummers in alle bestanden bij te werken, veroorzaakt bouwfouten of afwijzing door app-store. Controleer voordien elk bovenstaand bestand voordat u een productiebuild start.

Gerelateerde Artikelen