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
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.
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.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
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
- B1 Mobile -- Lokale setup- en ontwikkelingsgids
- API Deployment -- De backend-API's implementeren
- Web App Deployment -- De frontend web-applicaties implementeren