모바일 배포
ChurchApps 모바일 앱은 Expo EAS 빌드를 사용하여 빌드되고 앱 스토어를 통해 배포됩니다. 이 페이지는 Android 및 iOS 모두에서 빌드, 제출, 무선 업데이트 배포를 다룹니다.
시작하기 전에
빌드
Android
npm run build:android
iOS
eas build --platform ios --profile production
앱 스토어에 제출
Android -- Google Play Store
성공적인 EAS 빌드 후 Android 바이너리(AAB)는 Play Console을 통해 Google Play Store에 제출됩니다.
iOS -- Apple App Store
EAS를 통해 직접 iOS 빌드 제출:
eas submit --platform ios
OTA 업데이트
앱 스토어 검수가 필요하지 않은 JavaScript만 변경하는 경우, 무선 업데이트(OTA) 사용:
npm run update:production
이는 EAS 업데이트를 사용하여 전체 스토어 제출 없이 사용자에게 변경 사항을 직접 푸시합니다.
팁
OTA 업데이트는 스토어 빌드보다 훨씬 빠릅니다 -- 변경 사항이 며칠이 아닌 몇 분 내에 사용자에게 도달할 수 있습니다. 네이티브 코드 변경을 포함하지 않는 버그 수정, 복사 변경, 사소한 UI 업데이트에 사용하세요.
버전 번호
스토어 빌드를 생성하기 전에 여러 파일에서 버전 번호를 업데이트해야 합니다:
package.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
경고
모든 파일에서 버전 번호를 업데이트하지 않으면 빌드 실패 또는 앱 스토어 거부가 발생합니다. 프로덕션 빌드를 시작하기 전에 위에 나열된 모든 파일을 다시 확인하세요.