Skip to content

Distribution

Hyunsik Yoo (Raymond) edited this page Jul 4, 2023 · 3 revisions

Distribution

가슴속 3천원 iOS 프로젝트는 두가지 배포 플랫폼을 사용하고 있습니다.

  • 개발버전 테스트 배포 👉 Firebase App Distribution
  • 프로덕션버전 배포 👉 Appstore Connect

1. Firebase App Distribution(개발버전 배포)

1-1. AdHoc Archive

  • 개발서버에 붙은 버전으로 배포를 해야하기 때문에 아카이브 환경설정을 Debug로 변경해줍니다.
    • Project에서 Edit Scheme 선택
      image
    • Archive에서 Build Configration을 Debug로 변경
      image
  • 설정 후, Archive -> Distribute App 진행!
  • Distrubution method는 Adhoc으로 설정해주세요.
    image
  • Certificated는 이전에 설치해둔 인증서를 선택해주세요. (인증서가 보이지 않는다면 여기에서 설정하고 오세요!)
    image
  • 나머지 단계들은 모두 설정 변경 없이 Next누르면서 진행 후, Export

1-2. Firebase App Distribution 업로드

  • Export된 폴더의 .ipa파일을 Firebase App Distribution에 업로드해주세요.
    image
  • 테스터 그룹은 iOS만 설정해주시면 됩니다.
    image
  • 출시 노트는 별도로 작성할 필요 없습니다.

2. AppStore 심사 요청(프로덕션 배포)

2-1. Release Archive

  • 아카이브 환경설정이 Release로 되어있는지 확인! 1-1. AdHoc Archive에서 설정한 것과 반대로 Release로 설정되어있는지 확인합니다.
  • 설정 후, Archive -> Distribute App 진행!
  • Distrubution method는 App Store Connect로 설정해주세요.
    image
  • 그 이후로는 Next누르면서 계속 진행하면 됩니다.
  • profiles는 사전에 다운받은 appstore-manager-prod를 선택해주세요! (해당 profile이 없다면 슬랙에 메시지 보내주세요!) image
  • 마지막 업로드까지 진행!
    image

2-2. Upload AppStore

  • App Store Connect에 접속하여 새로운 버전 생성 image
  • 스토어 등록 정보에 변경할 사항이 있으면 상횡에 맞게 변경해주세요.
  • 업데이트 메시지는 자연스럽게 적어주시면 됩니다. (어려우면 도움 요청해주세요!)
  • 빌드 추가 시, 수출 규정 문서 설정 방법
    • 위에 언급된 알고리즘에 모두 해당하지 않음 으로 선택 후, 저장해주세요.
      image
  • 설정 완료 후, 심사 요청하면 끝!