Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.74 KB

File metadata and controls

43 lines (35 loc) · 1.74 KB

안드로이드 배포 방법

Environment setup

  1. ~/.gradle/gradle.properties 파일을 생성한다.
  2. ~/.gradle/gradle.properties 파일에 MYAPP_RELEASE_STORE_FILE, MYAPP_RELEASE_KEY_ALIAS, MYAPP_RELEASE_STORE_PASSWORD, MYAPP_RELEASE_KEY_PASSWORD를 설정한다. 해당 내용은 Discord에서 확인할 수 있다.
  3. 프로젝트 루트 경로/android/app 폴더에 *.keystore, *.pepk 파일을 복사한다.(WEGOGYM/App Secrets에 저장해두었음)

android/app/build.gradle파일의 versionCode, versionName을 업데이트.

android {
    defaultConfig {
        versionCode N + 1
        versionName "*.*.*"
    }
}
$ cd android
$ ./gradlew bundleRelease 

app/build/outputs/bundle/release 경로에 저장되는 app-release.aab 파일을 Google Play Console에 업로드한다.

iOS 배포 방법

Environment setup

  1. 인증서를 설정한다
  2. React Native 공식 문서 확인 후, 빠진 부분이 있는지 확인한다.

시뮬레이터에서 릴리즈 모드로 빌드해서 테스트 하려면 다음과 같이 실행한다.

npx pod-install
yarn ios --configuration Release

아카이브(Archive) 및 배포(Distribute)

  1. project.pbxproj 파일에서 MARKETING_VERSION을 업데이트한다.

  2. Xcode에서 Product > Scheme > Edit Scheme에서 Build ConfigurationRelease로 설정한다.

  3. Xcode에서 Product > Archive를 실행한다.

  4. Xcode > Organizer에서 배포할 버전을 선택하고 Distribute App을 실행한다.

  5. App Store Connect에서 배포할 버전을 선택하고 Submit for Review를 실행한다.