My Boundary As Much As I Experienced

리액트 네이티브 XCode/Android Stuido 빌드 - 구글 플레이 콘솔/애플 스토어 커넥트 내부 테스트 배포 과정 본문

FrontEnd/React Native

리액트 네이티브 XCode/Android Stuido 빌드 - 구글 플레이 콘솔/애플 스토어 커넥트 내부 테스트 배포 과정

Bumang 2024. 5. 26. 19:13

리액트네이티브로 개발한 것을 구글플레이 혹은 앱스토어에 배포하는 과정을 정리해보겠다.

이 문서에서 설명하는 과정은 아래와 같다.

 

1. 안드로이드 스튜디오 빌드

2. 구글 플레이 콘솔 접속 후 내부테스트 배포

3. XCode 빌드

4. 애플 스토어 커넥트 접속 후 내부테스트 배포

 

*바로 출시 심사할 사람은 바로 출시 심사해도 되지만 팀의 내부 테스트를 거쳐야되는 기준으로 작성하였다.

 

Android 빌드

버전 수정

  • android/app/build.gradle 파일에서 버전 수정
android {
    ...
    defaultConfig {
        ...
            versionCode <-- 빌드넘버 수정
            versionName <-- 버전이름 수정
        ...
    }
    ...
}

 

빌드

  • 안드로이드 빌드 클린 후 AAB 빌드 실행
cd android
./gradlew clean
./gradlew bundleRelease --stacktrace
  • 빌드 결과물을 구글플레이콘솔에서 내부 테스트로 배포
    • android/app/build/outputs/bundle/release/app-release.aab

 

 

 

 

iOS

버전 수정

  • TARGETS에서 AntTimeApp과 ImageNotification 각각에서 버전 수정
    • Current Project Version : 빌드넘버
    • Marketing Version : 빌드이름

빌드

  • 빌드 대상을 Any iOS Device (arm64) 로 설정

 

  • Menu > Product > Clean Build Folder 실행

 

  • Menu > Product > Archive 실행

 

 

  • Archive 완료시 아래와 같은 창에서 배포할 버전을 선택 후 Distribute App 버튼 클릭
  • 창이 닫히거나 안보이는 경우 Menu > Window > Organizer 로 다시 띄울 수 있음

  • TestFlight & App Store 선택 후 Distribute 버튼 클릭

  • Distribute 완료시 잠시 후 애플 개발자 콘솔의 TestFlight에서 내부 테스팅 팀에게 배포