Mobildistribusjon
ChurchApps mobilapper bygges og distribueres ved hjelp av Expo EAS Build og distribueres gjennom appbutikkene. Denne siden dekker bygging, innsending og utsending av trådløse oppdateringer for både Android og iOS.
Før du begynner
Bygging
Android
npm run build:android
iOS
eas build --platform ios --profile production
Sende inn til appbutikker
Android -- Google Play Store
Etter en vellykket EAS-bygging sendes Android-binæren (AAB) inn til Google Play Store gjennom Play Console.
iOS -- Apple App Store
Send inn iOS-byggingen direkte via EAS:
eas submit --platform ios
OTA-oppdateringer
For endringer som kun gjelder JavaScript og ikke krever gjennomgang i appbutikken, bruk trådløse (OTA) oppdateringer:
npm run update:production
Dette bruker EAS Update for å sende endringer direkte til brukerne uten en full butikkinnsending.
OTA-oppdateringer er betydelig raskere enn butikkbygginger -- endringer kan nå brukerne i løpet av minutter i stedet for dager. Bruk dem til feilrettinger, tekstendringer og mindre UI-oppdateringer som ikke involverer endringer i native kode.
Versjonsnumre
Før du oppretter en butikkbygging, må versjonsnumre oppdateres i flere filer:
package.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
Å glemme å oppdatere versjonsnumre i alle filer vil føre til byggefeil eller avvisning fra appbutikken. Dobbeltsjekk hver fil som er listet ovenfor før du starter en produksjonsbygging.
Relaterte artikler
- B1 Mobile -- Lokalt oppsett og utviklingsguide
- API-distribusjon -- Distribuere backend-API-ene
- Webappdistribusjon -- Distribuere frontend-webapplikasjonene